LocalFileManager Android文件管理工具
Android 开发里少不了跟文件打交道,LocalFileManager这种小工具就挺省心的。结构清晰、注释扎实,刚上手也能搞得定。
文件的增删改查、目录的遍历管理,它都帮你包好了。用的就是 Android 原生的java.io.File
,像createNewFile()
、delete()
这种常用 API,它都封装得还挺顺手。
UI 这块也还不错,基本就是RecyclerView
展示列表,点一点弹出个BottomSheetDialog
,操作流程也流畅,界面清爽,初学者看着就舒服。
权限申也考虑到了,Android 6.0 开始不是要动态申权限嘛,READ_EXTERNAL_STORAGE
、WRITE_EXTERNAL_STORAGE
它都搞得妥妥的,不然真容易踩坑。
再说源码,看着就挺舒服的,函数名清楚,像getDocumentsDirectory()
、copyFile()
这些一看就知道干啥,注释也写到点子上,没废话,全是干货。
而且它的异常也不糊弄,像IOException
这种一旦出问题,立马有日志打出来,方便调试。大文件也考虑性能了,异步+流式,避免主线程卡死,这点给好评。
如果你正在做文件管理相关的模块,或者想学 Android 文件系统的方式,真可以看看它的源码,多小细节挺值得参考的。
LocalFileManager.rar
预估大小:86个文件
LocalFileManager
文件夹
.project
852B
src
文件夹
com
文件夹
android
文件夹
alvin
文件夹
log
文件夹
Logger.java
927B
activity
文件夹
MainActivity.java
21KB
...
363.57KB
文件大小:
评论区