自娱自乐,百度抄的,不知道来源
保存图片
baocun(imageUrl) {
let $this = this
wx.getSetting({
success(res) {
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() {
$this.baocunImg(imageUrl);
},
fail() {
wx.showModal({
title: '提示',
content: '若不打开授权,则无法将图片保存在相册中!',
showCancel: true,
cancelText: '暂不授权',
confirmText: '去授权',
success: function (res) {
if (res.confirm) {
wx.openSetting({
})
} else {
console.log('用户点击取消')
}
}
})
}
})
} else {
$this.baocunImg(imageUrl);
}
}
})
},
baocunImg(imageUrl) {
let src = imageUrl
wx.getImageInfo({
src,
success: function (ret) {
console.log(ret);
var path = ret.path;
wx.saveImageToPhotosAlbum({
filePath: path,
success: function (res) {
wx.showToast({
title: '保存成功',
})
wx.previewImage({
current: '',
urls: [url]
})
},
fail: function (res) {
console.log(res)
wx.showToast({
title: '保存失败',
icon: 'none'
})
}
})
}
});
}