Adroid上进行文件选择或操作的第三方库,自动申请存储权限,支持Adroid4.4~13,再也不用为了适配各种版本而苦恼了,快速集成,一句代码搞定,完善的文档,支持无root权限访问和操作Adroid/data和Adroid/obb目录(适配Adroid13),支持SD卡,高度自定义UI满足你的所有需求,使用非常灵活,支持国际化,对于Adroid文件选择你只需要关注你的业务代码即可其他的都交给它。
特性自动申请存储权限安卓4.4~13Adroid/data和Adroid/obb目录访问和操作SD卡高度自定义UI国际化demo演示:系统版本:Adroid13下载链接:体验APP一、快速开始第1步:添加仓库:如果你的项目Gradle配置是在7.0以下,需要在build.gradle文件中加入
allprojects{ repositories{ ... maveCetral() mave{url'https://jitpack.io'} }}如果你的Gradle配置是7.0及以上,则需要在settigs.gradle文件中加入
depedecyResolutioMaagemet{ repositories{ ... maveCetral() mave{url'https://jitpack.io'} }}第2步:添加远程依赖:配置完远程仓库后,在项目app模块下的build.gradle文件中加入远程依赖
最新发布版:
depedecies{ ... //请将"版本"替换成具体的版本号,如1.1.2 implemetatio'io.github.molihua:pathselector:版本'}第3步:基本用法示范://如果没有权限会自动申请权限PathSelector.build(this,MCostats.BUILD_DIALOG)//Dialog构建方式 .setMorePopupItemListeers( ewCommoItemListeer("OK"){ @Override publicbooleaoClick(Viewv,List<FileBea>selectedFiles,StrigcurretPath,BasePathSelectFragmetpathSelectFragmet){ StrigBuilderbuilder=ewStrigBuilder(); builder.apped("youselected:\"); for(FileBeafileBea:selectedFiles){ builder.apped(fileBea.getPath()+"\"); } Mtools.toast(builder.toStrig()); returfalse; } } ) .show();//开始构建二、更多设置请看原文档
特别鸣谢getActivity/XXPermissiosCymChad/BaseRecyclerViewAdapterHelperBlakj/AdroidUtilCodexuexiagjys/XTaskZLYag110/FileSelectorzzy0516alex/FileSelectorRelease开源项目以及其依赖项目。










评论