/*** @description 图片长按 调起菜单弹窗*/
imgLongTap(row) {console.log('图片长按', row)/* #ifdef MP-WEIXIN */uni.showActionSheet({itemList: ['保存图片'],success: res => {if (res.tapIndex == 0) {this.save(row.attrs.src)}},fail: err => {// console.log('取消保存')console.log('失败', err)this.$toast('保存失败')},})/* #endif */
},
// 获取保存图片权限
save(src) {let that = thisuni.authorize({scope: 'scope.writePhotosAlbum',success() {that.saveImg(src)},complete() {uni.getSetting({success(res) {if (!res.authSetting['scope.writePhotosAlbum']) {that.opensit(src)}},})},})
},
// 保存图片到相册
async saveImg(src) {if (src) {uni.getImageInfo({src: src,success(getImageInfoSuccessRes) {console.log('getImageInfo success :: ', getImageInfoSuccessRes)uni.saveImageToPhotosAlbum({filePath: getImageInfoSuccessRes.path,success(saveImageToPhotosAlbumSuccessRes) {console.log('saveImageToPhotosAlbum success: ', saveImageToPhotosAlbumSuccessRes)uni.showToast({ title: '保存成功' })console.log('发送请求')},fail(saveImageToPhotosAlbumFailRes) {console.log('saveImageToPhotosAlbum fail: ', saveImageToPhotosAlbumFailRes)},})},fail(getImageInfoFailRes) {console.log('getImageInfoFailRes fail: ', getImageInfoFailRes)},})}
},
// 打开用户设置
opensit(src) {let that = thisuni.showModal({content: '是否授权小程序保存图片到相册?',success: function (res) {if (res.confirm) {uni.openSetting({success(res) {console.log(res.authSetting)that.saveImg(src)},})} else if (res.cancel) {uni.showModal({cancelText: '依然取消',confirmText: '重新授权',content: '很遗憾你点击了取消,这将无法进行保存操作',success: function (res) {if (res.confirm) {uni.openSetting({success(res) {console.log(res.authSetting)},})} else if (res.cancel) {console.log('用户拒绝授权,无法保存图片')}},})}},})
},

微信小程序保存图片到相册步骤相关推荐

  1. 微信小程序--保存图片到相册 失败:saveImageToPhotosAlbum:fail auth deny

    @wx.saveImageToPhotosAlbum 微信小程序–保存图片到相册 失败:saveImageToPhotosAlbum:fail auth deny 是否授权了保存功能 wx.openS ...

  2. (转)微信小程序保存图片到相册

    这篇文章主要为大家详细介绍了微信小程序保存图片到相册权限设置,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 微信小程序保存图片到相册可以分成两种:一种是保存网络图片,一 ...

  3. 微信小程序保存图片到相册;uni-app小程序保存网络图片到相册;小程序保存图片到相册拒绝授权后重新拉起授权;保存图片到系统相册;小程序保存图片测试可以,真机保存图片失败

    文末代码可以直接复制使用,图片修改成你的图片路径即可 一.场景: 小程序点击按钮,保存项目内的静态图片或者微信头像或者后端返回的图片: 二.注意点及思路拆分: –2.1:小程序保存图片功能,必须要有s ...

  4. 微信小程序保存图片到相册,分享朋友圈的基础demo

    由于微信小程序内无法直接将小程序分享到朋友圈,这时候就需要让用户生成图片到手机,才可以到朋友圈发送图片,实际效果可以看以下的小程序,,如果还有问题,可以加我QQ拿demo,785116869 分享图片 ...

  5. 有关微信小程序保存图片到相册以及当用户拒绝授权保存图片后如何重新拉起授权的详细解析

    一.准备阶段 保存图片到系统相册文档 uni.saveImageToPhotosAlbum({filePath: '', // 必须是本地路径success: () => {console.lo ...

  6. 微信小程序保存图片到相册授权被拒绝后重新拉取授权的方法

    近期开发过小程序的童鞋应该已经知道,小程序某些接口已废弃,改用新的接口. 比如wx.getUserInfo().wx.authorize().wx.openSetting()等都将废弃,拉起不了用户授 ...

  7. 微信小程序 保存图片到相册

    /*** 保存到相册*/ downShareImgFun : function () {let that = this;//获取相册授权wx.getSetting({success(res) {if ...

  8. 微信小程序--保存图片到相册功能实现

    项目中有个保存二维码到相册的功能,所以涉及到用户是否授权相册权限的问题.废话不多说,直接上干货- 功能逻辑: 先检查用户请求过的权限中是否允许"保存到相册"权限,如果没有请求过这个 ...

  9. 微信小程序保存图片到相册授权被拒绝后重新拉取授权

    saveimg: function() {var that = this;wx.showLoading({title: '保存中',})wx.downloadFile({url: that.data. ...

最新文章

  1. 切换阿里云maven源解决maven中央仓库下载太慢卡顿的问题
  2. BCH虫洞项目有多安全以及WHC究竟能干什么?
  3. 13.配置 influxDB 鉴权及 HTTP API 写数据的方法
  4. 使用Github(Github Issues)
  5. 功能Java示例 第7部分–将失败也视为数据
  6. Java中String、StringBuffer、StringBuilder三者的区别
  7. C# 基础知识复习(四)---数组
  8. NDPIC极简昼夜瀑布流图片WordPress主题
  9. 液态渐变背景纹理,选择一个新潮的背景,为你的设计加分!
  10. iOS---UIScrollView实现相册循环
  11. teechart的addarray_用Teechart画二维成像图
  12. Servlet九大内置对象
  13. ubuntu下安裝搜狗輸入法
  14. 导入Maven项目右下角蓝色小框消失解决办法
  15. 浙大计算机学硕初试分数线,2016年浙江大学计算机考研复试分数线_浙江大学考研分数线...
  16. 使用RocketMQ进行银行转账
  17. HDU 6441Find Integer
  18. IKAnalyzer 添加扩展词库和自定义词
  19. Harmony OS 设备开发学习记录(六)-- 通过PWM模块播放音乐
  20. 转载:Hdu 题目分类

热门文章

  1. Oracle关于高速缓存区应用原理
  2. 百度/谷歌/搜狗/360搜索/新网站提交与收录入口
  3. oracle和mysql主键有什么不同_mysql 主键与oracle 的不同
  4. 零基础数据分析师视频教程考证课1到3spss/R语言/Python3/CDA网课
  5. 献给春天的演讲:扎根
  6. GCJ 2009 Bribe the Prisoners
  7. php跳出微信默认浏览器打开网页,求助,跳出微信内置浏览器直接到默认浏览器代码...
  8. Linux网络部署(网关、dns、网桥)
  9. java高校后勤保修系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  10. jquery竖向走马灯_根本不用插件,实现jQuery横/纵向走马灯