雍渡人
雍渡人
  • 发布:2020-07-16 09:43
  • 更新:2020-07-16 13:19
  • 阅读:1744

【报Bug】安卓已经获取相册读写权限了但是还是没办法保存图片到相册,IOS正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 1909

HBuilderX类型: 正式

HBuilderX版本号: 2.7.14

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: 小米

手机机型: 忘记了但是两部手机都测试不能保存

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.downloadFile({
url: this.ewm,
success: (downloadRes) => {
if (downloadRes.statusCode === 200) {
uni.saveImageToPhotosAlbum({
filePath: downloadRes.tempFilePath,
success: (res) => {
uni.showToast({ title: "保存成功", icon: "none" });
},
fail: (res) => {
console.log(res)
}
});
}
}
});

操作步骤:

uni.downloadFile({
url: this.ewm,
success: (downloadRes) => {
if (downloadRes.statusCode === 200) {
uni.saveImageToPhotosAlbum({
filePath: downloadRes.tempFilePath,
success: (res) => {
uni.showToast({ title: "保存成功", icon: "none" });
},
fail: (res) => {
console.log(res)
}
});
}
}
});

预期结果:

不行

实际结果:

不行

bug描述:

做一个保存图片的功能,已经获取了相册读写权限,通过扩展https://ext.dcloud.net.cn/plugin?id=594这个app权限的SDK也提示是有权限的,但是还是无法保存图片,IOS是可以保存的

2020-07-16 09:43 负责人:无 分享
已邀请:
jxtian

jxtian

可以下载的

测试项 结果
测试结果 未能复现
环境 hbuilderX 2.7.14
andriod oppo andriod5.1
  • 雍渡人 (作者)

    可不可以给一下代码啊

    2020-07-16 13:05

jxtian

jxtian

就是你的代码,把路径换成线上的图片

uni.downloadFile({  
                    url: 'https://car3.autoimg.cn/cardfs/product/g15/M10/7B/BF/1024x0_1_q95_autohomecar__wKgH5VX6FQGAZSDVAAO7JxGtRtY389.jpg',  
                    success: (downloadRes) => {  
                        if (downloadRes.statusCode === 200) {  
                            uni.saveImageToPhotosAlbum({  
                                filePath: downloadRes.tempFilePath,  
                                success: (res) => {  
                                    uni.showToast({ title: "保存成功", icon: "none" });  
                                },  
                                fail: (res) => {  
                                    console.log(res)  
                                }  
                            });  
                        }  
                    }  
                });

该问题目前已经被锁定, 无法添加新回复