Unicorn File Picker
A simple, documented, and contribution-friendly File Picker for Android.
Unicorn File Picker is a library designed to package a powerful file selector for android. You can:
- Start the file picker activity from any activity or fragment
- Select single or multiple files
- Use as a Directory Picker
- Filter out files you want to display
- Add custom theme or use default theme options (Light & Dracula)
- And much more which you have to try out for yourself
Unicorn Dracula | Unicorn Default | Custom Theme |
---|---|---|
![]() |
![]() |
![]() |
Download
Gradle:
How do I use Unicorn File Picker?
Permission
The library requires two permissions:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
If you are targeting Android 6.0+, you need to handle runtime permission request before next step.
Also, don't forget to add requestlegacyexternalstorage=true
for Android 10.
Simple usage snippet
Start UnicornFilePicker
from current Activity
or Fragment
:
Themes
There are two built-in themes you can use to start UnicornFilePicker
:
R.style.UnicornFilePicker_Default
(light mode)R.style.UnicornFilePicker_Dracula
(dark mode)
You can also define your own custom theme.
Receive Result
In onActivityResult()
callback of the starting Activity
or Fragment
: