此篇文章仅用来作为记录代码的,原理简单易懂!
longTap() {
var that = this;
var img = "";
var url = "https://52oh.com/**********109.png";
wx.downloadFile({
url: url,
success: function(ress) {
if (res.statusCode === 200) {
img = ress.tempFilePath;
wx.saveImageToPhotosAlbum({
filePath: img,
success(res) {
console.log(res);
console.log("保存成功");
},
fail(res) {
wx.getSetting({
success(data) {
if (!data.authSetting["scope.writePhotosAlbum"]) {
console.log("授权");
wx.openSetting({
success(data1) {
wx.saveImageToPhotosAlbum({
filePath: img,
success(res) {
console.log(res);
console.log("保存成功");
},
fail(res) {
console.log(res);
console.log("失败");
}
})
}
})
} else {
console.log("不用授权,用户取消保存");
}
}
})
}
})
}
}
})
}
本文介绍了一段用于微信小程序中实现长按时保存指定图片到相册的功能代码。该功能首先下载图片到本地,然后尝试直接保存。若因权限问题保存失败,则引导用户进行授权后再试。
5653

被折叠的 条评论
为什么被折叠?



