SaveCard: function(e) {
let that = this;
console.log('保存');
var imgSrc = e.currentTarget.dataset.img;
//获取相册授权
wx.getSetting({
success(res) {
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() {
console.log('授权成功');
that.img(imgSrc)
}
})
}else{
that.img(imgSrc)
}
}
})
},
img: function (imgSrc){
var imgSrc = imgSrc;
wx.downloadFile({
url: imgSrc,
success: function (res) {
console.log(res); //图片保存到本地
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: function (data) {
console.log(data);
wx.showToast({
title: '保存成功',
duration: 2000
})
},
fail: function (err) {
console.log(err);
if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
wx.openSetting({
success(settingdata) {
console.log(settingdata)
if (settingdata.authSetting['scope.writePhotosAlbum']) {
wx.showToast({
title: '图片已保存',
icon:'none',
duration:2000
})
console.log('获取权限成功,给出再次点击图片保存到相册的提示。')
} else {
console.log('获取权限失败,给出不给权限就无法正常使用的提示')
}
}
})
}
}
})
}
}) },

先授权,再保存

最新文章

  1. MongoDB的安装和配置成服务的三种方法和一些难点
  2. [手机取证] Apple正在行动起来封堵后门?
  3. HTTP笔记之一
  4. HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?
  5. Objective-c——UI基础开发第九天(QQ好友列表)
  6. How to install cacti With Nginx
  7. hdu 2486/2580 / poj 3922 A simple stone game 博弈论
  8. nginx+tomcat+redis负载均衡及session共享
  9. *[topcoder]HexagonalBoard
  10. 转载——Struts2中的constant详解
  11. L13 DNS
  12. 一些Xcode 5的使用提示和技巧
  13. [Q]关于不同比例、不同纸张大小图纸的批量打印
  14. Android笔记: ViewPager基本用法
  15. (转)C#中各种集合类比较
  16. Hibernate学习笔记(3)---hibernate关联关系映射
  17. Python进阶内容(六)--- 函数式编程
  18. Linux垃圾清理
  19. abap 变量检查
  20. Sublime Text 输入法跟随光标

热门文章

  1. python+requests爬取百度文库ppt
  2. 要想用活Redis,Lua脚本是绕不过去的坎
  3. CF1459-C. Row GCD
  4. vue & this.$router.resolve
  5. Android Activity 与 WebView 页面线程不一致 bug​
  6. js 金融数字格式化
  7. shit 牛客网
  8. macOS 升级后导致 dart bug
  9. html5 & iOS
  10. 召回 & 召回算法