1.开发工具上的代码(ok)
wx.saveImageToPhotosAlbum({
filePath: canvasImg,
success: function (res) {
wx.showToast({
title: '保存成功',
image: "../images/nologo.png",
duration: 1500,
})
},
fail: function (res) {
console.log(res)
if (res.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
console.log("打开设置窗口");
wx.openSetting({
success(settingdata) {
console.log(settingdata)
if (settingdata.authSetting["scope.writePhotosAlbum"]) {
console.log("获取权限成功,再次点击图片保存到相册")
} else {
console.log("获取权限失败")
}
}
})
}
})
2.下面的代码是真机上成功运行的(ok)
wx.saveImageToPhotosAlbum({
filePath: canvasImg,
success: function (res) {
wx.showToast({
title: '保存成功',
image: "../images/nologo.png",
duration: 1500,
})
},
fail: function (res) {
console.log(res)
if (res.errMsg === "saveImageToPhotosAlbum:fail:auth denied") {
console.log("打开设置窗口");
wx.openSetting({
success(settingdata) {
console.log(settingdata)
if (settingdata.authSetting["scope.writePhotosAlbum"]) {
console.log("获取权限成功,再次点击图片保存到相册")
} else {
console.log("获取权限失败")
}
}
})
}
}
})