Android File Picker🛩️
如果你使用的是 1.x
版本,请查看 README_0.x 文件。
它没有像 Rocky、Cosmos 或 Fish 这样的名字。Android File Picker,正如其名,是一个本地文件选择框架。以下是它的一些特点:
- 在 Activity 或 Fragment 中启动
- 一行代码启动
- 浏览和选择本地存储中的所有文件
- 自定义根路径开始
- 内置默认文件类型和文件区分器
- 或者你可以自己实现文件类型
- 内置单选模式和多选模式。
- 自定义列表过滤器
- 只想显示图片(或视频、音频…)?没问题!
- 当然,你也可以只显示文件夹
- 自定义条目点击事件:只需实现监听器
- 应用不同的主题,包括四个内置主题和自定义主题
- 更多功能等你发现
Rail | Reply | Crane | Shrine |
---|---|---|---|
版本兼容性
取决于你的 targetAPI。
targetAPI > 33
,也许你正在寻找 照片选择器targetAPI == 33
- 处理媒体权限由你自己处理
- 此库将仅显示你的应用有权限访问的媒体文件
targetAPI <= 33
- 在你的
AndroidManifest.xml
文件中设置android:requestLegacyExternalStorage="true"
- 由你自己处理
android.permission.READ_EXTERNAL_STORAGE
权限 - 此库将显示存储中的所有文件
- 在你的
下载
在项目的 build.gradle
文件中:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
在模块的 build.gradle 文件中:
```gradle
dependencies {
implementation 'me.rosuh:AndroidFilePicker:$latest_version'
}