mlhfileselectorlib Android 文件/路径选择器开源项目

我要开发同款
匿名用户2022年07月06日
29阅读
开发技术Java
所属分类手机相关软件、手机/移动开发
授权协议Apache

作品详情

Android上进行文件选择或操作的第三方库,自动申请存储权限,支持Android4.4~13,再也不用为了适配各种版本而苦恼了,快速集成,一句代码搞定,完善的文档,支持无root权限访问和操作Android/data和Android/obb目录(适配Android13),支持SD卡,高度自定义UI满足你的所有需求,使用非常灵活,支持国际化,对于Android文件选择你只需要关注你的业务代码即可其他的都交给它。

特性自动申请存储权限安卓4.4~13Android/data和Android/obb目录访问和操作SD卡高度自定义UI国际化demo演示:系统版本:Android13下载链接:体验APP

一、快速开始第1步:添加仓库:

如果你的项目Gradle配置是在7.0以下,需要在build.gradle文件中加入

allprojects{  repositories{   ...    mavenCentral()    maven{url'https://jitpack.io'} }}

如果你的Gradle配置是7.0及以上,则需要在settings.gradle文件中加入

dependencyResolutionManagement{  repositories{ ...    mavenCentral()    maven{url'https://jitpack.io'} }}第2步:添加远程依赖:

配置完远程仓库后,在项目app模块下的build.gradle文件中加入远程依赖

最新发布版:

dependencies{ ...  //请将"版本"替换成具体的版本号,如1.1.2  implementation'io.github.molihuan:pathselector:版本'}第3步:基本用法示范://如果没有权限会自动申请权限PathSelector.build(this,MConstants.BUILD_DIALOG)//Dialog构建方式   .setMorePopupItemListeners(        newCommonItemListener("OK"){          @Override          publicbooleanonClick(Viewv,List<FileBean>selectedFiles,StringcurrentPath,BasePathSelectFragmentpathSelectFragment){​            StringBuilderbuilder=newStringBuilder();            builder.append("youselected:\n");            for(FileBeanfileBean:selectedFiles){              builder.append(fileBean.getPath()+"\n");           }            Mtools.toast(builder.toString());​            returnfalse;         }       }   )   .show();//开始构建二、更多设置

请看原文档

特别鸣谢getActivity/XXPermissions

CymChad/BaseRecyclerViewAdapterHelper

Blankj/AndroidUtilCode

xuexiangjys/XTask

ZLYang110/FileSelector

zzy0516alex/FileSelectorRelease

开源项目以及其依赖项目。

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论