FileOperator icon indicating copy to clipboard operation
FileOperator copied to clipboard

🔥 涵盖了Android系统文件的创建/删除/复制/打开文件(目录)、获取文件(目录)大小、获取常用目录、获取文件名称及后缀、获取MimeType以及MediaStore和SAF的相关操作等常用功能,并且也处理了获取文件Uri/Path的兼容问...

Results 6 FileOperator issues
Sort by recently updated
recently updated
newest added

写的真好。代码真漂亮。不贴个捐赠码吗?

# ✨基本上每一个`issue`都会提到的问题👉Android Q及以上版本获取路径为空 🌴测试环境 `API 30 , Android 11.0` https://user-images.githubusercontent.com/15343661/132307433-c4cde301-d9b5-4bc9-b460-fcb70db4dbcb.mp4 🍎 可以看到, 同一文件会有两种不同的 Uri : 1. 从侧边栏`手机图标`进入时获取到文件的`Uri`为`content://com.android.externalstorage.documents/...`,此时路径不为空; 2. 从侧边栏`Download`进入时`Uri`为`content://com.android.providers.downloads/...`, 此时路径为空。 🌴建议使用`Uri`替换`Path`, 如上传文件操作可以使用`ContentResolver.openInputStream/openFile/...`等API操作, 唯一缺点是不能显示文件路径, 但不会影响功能使用。

good first issue

不知道是依赖后面的点的问题还是什么,我这就是读取不到版本号。不论是是有 @aar 还是没有@aar 都一样。 当我把后面的点换成下划线或者横线,版本号读取出来了。 gradle 版本号从 7.5 换到了 8.0 都一样。

手机型号:iQOO 10 Android版本:13 问题详情; 从微信选择第三方软件打开,调用String absolutePath = FileUri.INSTANCE.getPathByUri(uri);报错:Failed to read row 0, column 4294967295 from a window with 1 rows, 0 columns ![b7e28475def63a25ce956a4c1fe7a8f](https://github.com/javakam/FileOperator/assets/16079286/c312b014-7760-4898-859e-b9c8cad018aa)

![微信截图_20240424104323](https://github.com/javakam/FileOperator/assets/28282479/d76dac33-f606-4263-94fa-d428c2104d87) 文件能选,但要用okhttp上传时报错 read failed: ENOTCONN sdk用的是最新版

在小米13 手机批量选择250张图,每张图15-20 Kb,从确定选择到回调OnSuccess 大概需要5秒钟。 可以加快速度吗?是不是我的代码配置有点问题还是就是需要这么久?