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


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

先確定小程序后台是否開啟了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('獲取權限失敗,給出不給權限就無法正常使用的提示')
                        }
                      }
                    })
                  }
                }
              })
            }
          })

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM