微信小程序开发-长按图片保存

1、wxml中给需要保存的图片增加catchlongpress方法 

<image catchlongpress='saveToPhoto' src="{{customerImage}}" />

2、js文件中方法

 // 长按保存功能--授权部分
  saveToPhoto(e) {
    var that = this
    wx.showActionSheet({
      itemList: ['保存到相册'],
      success(res) {
        let url = that.data.customerImage;
        wx.getSetting({
          success: (res) => {
            if (!res.authSetting['scope.writePhotosAlbum']) {
              wx.authorize({
                scope: 'scope.writePhotosAlbum',
                success: () => {
                  // 同意授权
                  that.saveImgInner(url);
                },
                fail: (res) => {
                  console.log(res);
                  wx.showModal({
                    title: '保存失败',
                    content: '请开启访问手机相册权限',
                    success(res) {
                      wx.openSetting()
                    }
                  })
                }
              })
            } else {
              // 已经授权了
              that.saveImgInner(url);
            }
          },
          fail: (res) => {
            console.log(res);
          }
        })
      },
      fail(res) {
        console.log(res.errMsg)
      }
    })
  },
  // 长按保存功能--保存部分
  saveImgInner(url) {
    wx.getImageInfo({
      src: url,
      success: (res) => {
        let path = res.path;
        wx.saveImageToPhotosAlbum({
          filePath: path,
          success: (res) => {
            console.log(res);
            wx.showToast({
              title: '已保存到相册',
            })
          },
          fail: (res) => {
            console.log(res);
          }
        })
      },
      fail: (res) => {
        console.log(res);
      }
    })
  },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序Demo-妹纸图:API,打开图片保存图片-附完整源代码.rar 资源介绍 本资源是一个基于微信小程序的妹纸图Demo,提供了API接口获取妹纸图片、打开图片保存图片功能。开发者可以根据需要对项目进行二次开发定制,实现更多有趣的功能。 主要特点: 1. 完整的源代码,方便开发者进行二次开发和定制。 2. 提供API接口获取妹纸图片,节省了寻找图片资源的时间。 3. 支持打开图片功能,用户可以在小程序中直接查看妹纸图片。 4. 支持保存图片功能,用户可以将喜欢的图片保存到本地相册。 5. 界面简洁美观,用户体验良好。 使用场景: 1. 微信小程序开发者可以利用本资源快速搭建一个妹纸图小程序,提高开发效率。 2. 开发者可以根据需要对项目进行二次开发定制,实现更多有趣的功能,如添加评论功能、分享功能等。 3. 用户可以在小程序中查看妹纸图片,满足娱乐需求。 注意事项: 1. 本资源仅供学习和交流使用,请勿用于非法用途。 2. 请在使用前仔细阅读项目文档,了解项目结构和功能。 3. 在进行二次开发时,请遵循微信小程序开发规范,确保项目的稳定性和兼容性。 总之,本资源为微信小程序开发者提供了一个方便快捷的妹纸图Demo,支持API接口获取图片、打开图片保存图片功能。开发者可以根据需要进行二次开发定制,实现更多有趣的功能。快来下载体验吧!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值