• 微信小程序保存海报的方法


    微信小程序保存海报的方法 

    先确定小程序后台是否开启了download合法域名

    先授权 这个写在初始化的地方就可以了(授权成功还是图片存入本地)

              wx.getSetting({
                success(res) {
                  if (!res.authSetting['scope.writePhotosAlbum']) {
                    wx.authorize({
                      scope: 'scope.writePhotosAlbum',
                      success() {
                        console.log('授权成功')
                      }
                    })
                  }
                }
              })

    然后 保存网络地址的海报下载下来 然后写入相册

              var imgSrc = "http://wxserver.knowway.cn/uploadpic/xiangmu/zhongjinwenjuan/images/1/p1_bg.jpg"
              wx.downloadFile({
                url: imgSrc,
                success: function (res) {
                  console.log('图片保存到本地');
                  console.log(res);
                  wx.saveImageToPhotosAlbum({
                    filePath: res.tempFilePath,
                    success: function (data) {
                      console.log(data);
                    },
                    fail: function (err) {
                      console.log(err);
                      if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
                        console.log("用户一开始拒绝了,我们想再次发起授权")
                        console.log('打开设置窗口')
                        wx.openSetting({
                          success(settingdata) {
                            console.log(settingdata)
                            if (settingdata.authSetting['scope.writePhotosAlbum']) {
                              console.log('获取权限成功,给出再次点击图片保存到相册的提示。')
                            } else {
                              console.log('获取权限失败,给出不给权限就无法正常使用的提示')
                            }
                          }
                        })
                      }
                    }
                  })
                }
              })
  • 相关阅读:
    hihocoder_offer收割编程练习赛53_2hiho字符串3
    hihocoder_offer收割编程练习赛53_1继承顺位
    网易招聘笔试题--牛牛的背包问题
    EJB3.0快速入门
    MyEclipse的常用快捷操作----非常实用!!!
    Spring2.5零散笔记
    Hibernate零散笔记
    一个问题引发的OOA&OOD讨论.
    如何使用JUnit进行单元测试
    Log4j自学笔记
  • 原文地址:https://www.cnblogs.com/newmiracle/p/12538908.html
Copyright © 2020-2023  润新知