详细问题描述
plus.downloader.createDownload文件下载后的绝对路径,小米MIX2S是上正常的SD卡目录下,但是小米4上却是 /data/user/0/xxx 下,导致我调用plus.gallery.save保存到相册的时候报错 {code:12, message: "UNKOWN ERROR"},可能是因为小米4保存的目录权限问题导致的
重现步骤
[步骤] 调用createDownload
[结果] 调用createDownload 保存到 /data/user/0/xxx 下
[期望] 调用createDownload 保存到SD卡
IDE运行环境说明
[HBuilder 或 HBuilderX] : HBuilderX
[IDE版本号] :1.1.0 20181030
[windows版本号]
[mac版本号] :Mac 10.13.5 (17F77)
App运行环境说明
[Android版本号]:Android 6.0.1 - MIUI 10.8.9.13开发版
[iOS版本号]
[手机型号] 小米4
[模拟器型号]
附件-代码片段
plus.downloader.createDownload('http://kuaishangche.oss-cn-shanghai.aliyuncs.com/WeChatMinApp%2Ftry_play%2Fkf_wechat.jpg', {
method: 'GET',
filename: '_downloads/image/kfqr.jpg'
}, (download, status) =>{
console.log(download,status)
if(status == 200){
console.log(plus.io.convertLocalFileSystemURL( download.filename ))
plus.gallery.save(download.filename , (e) => {
console.log(e)
this.$toast({
message: '保存到相册成功',
position: 'bottom',
})
}, (e) => {
console.log(e)
this.$toast({
message: '保存到相册失败,请截图',
position: 'bottom',
})
} )
}
}).start()
联系方式
[QQ]
1 个回复
h***@163.com (作者)
【楼主结贴】 已解决,5+APP似乎没适配 Android动态权限,最后是在权限管理,开启《读写手机存储》权限后,代码就正常运行了