z***@126.com
z***@126.com
  • 发布:2022-09-17 12:10
  • 更新:2022-09-17 12:10
  • 阅读:60

【报Bug】适配Android10+设备,plus.io中的DirectoryEntry对象的getMetadata

分类:HTML5+

产品分类: HTML5+

HBuilderX类型: 正式

HBuilderX版本号: 3.6.2

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 小米10S

打包方式: 云端

App下载地址或H5⽹址: https://sj.qq.com/appdetail/com.konbest.merchant

示例代码:

var path = "/storage/emulated/0/DCIM/Camera/VID_20220917_115457.3gp"//系统公共目录
plus.io.resolveLocalFileSystemURL(path, function(entry) {
entry.getMetadata(function(metadata) {
console.log(JSON.stringify(metadata))
}, function(error) {
console.log(JSON.stringify(error))
//返回错误
/ {"code":15,"message":"targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!具体请看:https://ask.dcloud.net.cn/article/36199"} /
});
}, function(e) {
mui.toast('读取拍照文件错误:' + e.message);
});

操作步骤:

调用plus.io中的DirectoryEntry对象(系统公共目录)的getMetadata

预期结果:

返回成功

实际结果:

返回错误
{"code":15,"message":"targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!具体请看:https://ask.dcloud.net.cn/article/36199"}

bug描述:

https://ask.dcloud.net.cn/article/36199

以上文档里面提到“plus.io中的DirectoryEntry对象的getMetadata 、getParent仅支持应用沙盒目录和系统公共目录

2022-09-17 12:10 负责人:DCloud_App_Array 分享
已邀请:

要回复问题请先登录注册