위 챗 애플 릿 이 앨범 권한 설정 에 그림 을 저장 합 니 다.

위 챗 애플 릿 은 앨범 에 그림 을 저장 할 때 두 가지 로 나 눌 수 있 습 니 다.하 나 는 네트워크 그림 을 저장 하 는 것 이 고 하 나 는 로 컬 그림 을 저장 하 는 것 입 니 다.
네트워크 그림 저장:

var url = '      '; 
wx.downloadFile({
 url: url,
  success: function (res) {
  var benUrl = res.tempFilePath;
  //         
  wx.saveImageToPhotosAlbum({
   filePath: benUrl,
   //    ,    
   success: function (data) {
   wx.showToast({
    title: '    ',
    icon: 'success',
    duration: 2000
   })
   },
   //    
   fail: function (err) {
   if (err.errMsg) {//        
    wx.showModal({
     title: '  ',
     content: '  ,    ,      。',
     showCancel: false,
     success(res) {
     if (res.confirm) {//             
      wx.openSetting({//           
      success(settingdata) {
       console.log(settingdata)
       if (settingdata.authSetting['scope.writePhotosAlbum']) {//             
       wx.saveImageToPhotosAlbum({
        filePath: benUrl,
        success: function (data) {
        wx.showToast({
         title: '    ',
         icon: 'success',
         duration: 2000
        })
        },
       })
       } else {//                 
       wx.showModal({
        title: '    ',
        content: '    ,       ',
        showCancel: false,
       })
       }
      }
      })
     } 
     }
    })
   }
   }
  })
  }
 })
로 컬 그림 저장:

wx.chooseImage({
count: 1,//   9
  sizeType: ['original', 'compressed'],//             ,      
  sourceType: ['album', 'camera'],//              ,      
  success: function (res) {
  //                ,tempFilePath    img   src      
  console.log("choose image")
  console.log(res)
  var tempFilePath = res.tempFilePaths[0]
  wx.getImageInfo({
   src: tempFilePath,
   success: function (res) {
   console.log("get image info")
   console.log(res)
   wx.saveImageToPhotosAlbum({
    filePath: res.path,
    success(res) {
    console.log("      ")
    console.log(res)
    wx.showToast({
     title: '    ',
     icon: 'success',
     duration: 2000
    })
    },
    fail(err) {
    console.log('  ')
    console.log(err)
 
    if (err.errMsg == "saveImageToPhotosAlbum:fail cancel") {
     wx.openSetting({
     success(settingdata) {
      console.log(settingdata)
      if (settingdata.authSetting["scope.writePhotosAlbum"]) {
      console.log('      ,                。')
      } else {
      console.log('      ,                ')
      }
     }
     })
    }
    }
   })
   }
  })
  }
})
현재 관심 도가 높 은 위 챗 애플 릿 튜 토리 얼 을 추천 합 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기