保存图片到手机相册 先必须要downloadFile 下载图片 在ios手机上能正常保存 但是在安卓手机上就保存失败
返回的地址是未知类型 这时候 保存会失败
所以必须要在
uni.downloadFile({
filePath: wx.env.USER_DATA_PATH + ‘/file.jpg’
})
添加这段代码 改变地址 这时候才会保存成功
//图片本地保存
savePoster(){
uni.showLoading({
title:'下载中...'
})
uni.downloadFile({
url:this.playBillUrl,// 这是后台拿到的网络图片地址
filePath: wx.env.USER_DATA_PATH + '/file.jpg',// 这里必须这样写 否则安卓会下载后的地址 出现 .unknown
success:res => {
uni.hideLoading()
if (res.statusCode === 200) {
uni.saveImageToPhotosAlbum({
filePath: res.filePath,
success: function() {
uni.showToast({
title:'保存成功'
})
},
fail: function(res) {
console.log(res)
uni.showToast({
title:'保存失败,请稍后重试'
})
}
});
} else {
uni.showToast({
title:'下载失败'
})
uni.hideLoading()
}
}
})