微信小程式部分安卓機型無法保存圖片的問題解決辦法
== 問題描述:專案中保存圖片到本地相冊的功能部分機型出現bug,測驗發現問題在部分安卓機型上復現==
原因是:部分安卓手機呼叫 wx.downloadFile方法下載網路資源圖片后 會出現下載的圖片臨時路徑的擴展名是unknown,所以后續在呼叫wx.saveImageToPhotosAlbum 方法時候會報錯:saveimagetophotosalbum:fail invalid file type

解決辦法:
let fileName = new Date().valueOf();
wx.downloadFile({
url: _this.data.post1[_this.data.tap_index],
filePath: wx.env.USER_DATA_PATH + '/' + fileName + '.jpg',//自定義臨時資源路徑
success: (res) => {
let filePath = res.filePath;
wx.saveImageToPhotosAlbum({
filePath,
success(res) {
console.log(res)
wx.showToast({
title: '已保存到相冊',
icon: 'success',
duration: 2000,
})
},
fail(e) {
console.log(e)
wx.showToast({
title: '保存失敗,請重試',
duration: 2000,
icon: 'none',
})
},
})
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/286787.html
標籤:其他
