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

我要开发同款
匿名用户2022年07月06日
305阅读

技术信息

开源地址
https://github.com/molihuan/mlhfileselectorlib
授权协议
Apache

作品详情

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/XXPermissios

CymChad/BaseRecyclerViewAdapterHelper

Blakj/AdroidUtilCode

xuexiagjys/XTask

ZLYag110/FileSelector

zzy0516alex/FileSelectorRelease

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

功能介绍

Android上进行文件选择或操作的第三方库,自动申请存储权限,支持 Android4.4 ~ 13,再也不用为了适配各种版本而苦恼了,快速集成,一句代码搞定,完善的文档,支持无root权限访问...

示例图片

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

评论