6***@qq.com
6***@qq.com
  • 发布:2024-09-19 12:30
  • 更新:2024-09-19 12:30
  • 阅读:754

【报Bug】Android10设备已有外部存储权限 操作文件依然出现targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11, version 23H2

HBuilderX类型: 正式

HBuilderX版本号: 4.27

手机系统: Android

手机系统版本号: Android 10

手机机型: PanoX v2

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用```
plus.io.resolveLocalFileSystemURL(
fileUrl, //指定的文件路径 file:///storage/RFE8-RE/DCIM/photo/test
(entry) => {
console.log('entry',entry);
entry.remove(
() => {
console.log('删除文件成功');
},
(err) => {
console.log("删除文件失败",err);
});
},
(err) => {
console.log("访问指定文件失败:",err);
});

预期结果:

在安卓10设备上有权限删除外部存储文件上正常删除

实际结果:

在安卓10上有删除外部存储文件权限时无法删除,提示targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!具体请看:https://ask.dcloud.net.cn/article/36199

bug描述:

使用安卓原生方式删除是有权限删除DCIM文件夹里的文件,以及在安卓14设备上获取到所有文件管理权限后使用下面代码是可以正常删除的。但是在安卓10设备上使用下面代码删除文件时报错targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!具体请看:https://ask.dcloud.net.cn/article/36199 ```
plus.io.resolveLocalFileSystemURL(
fileUrl, //指定的文件路径 file:///storage/RFE8-RE/DCIM/photo/test
(entry) => {
console.log('entry',entry);
entry.remove(
() => {
console.log('删除文件成功');
},
(err) => {
console.log("删除文件失败",err);
});
},
(err) => {
console.log("访问指定文件失败:",err);
});

2024-09-19 12:30 负责人:无 分享
已邀请:

要回复问题请先登录注册