最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)保存圖片到相冊功能

 更新時間:2018年11月30日 11:10:36   作者:RossDan  
項目中有個保存二維碼到相冊的功能,所以涉及到用戶是否授權(quán)相冊權(quán)限的問題。這篇文章主要介紹了微信小程序?qū)崿F(xiàn)保存圖片到相冊功能,需要的朋友可以參考下

項目中有個保存二維碼到相冊的功能,所以涉及到用戶是否授權(quán)相冊權(quán)限的問題。廢話不多說,直接上干貨...

   功能邏輯:

    先檢查用戶請求過的權(quán)限中是否允許"保存到相冊"權(quán)限,如果沒有請求過這個權(quán)限,應(yīng)該向用戶發(fā)起授權(quán)請求(彈窗授權(quán)),如果請求過這個權(quán)限,并且授權(quán)了,那就保存圖片,顯示保存成功;如果請求過,但是是拒絕的,就跳到設(shè)置頁,重新授權(quán)。

  上代碼:

<view bindtap='save'>保存圖片到相冊</view>
//點擊保存圖片
 save () {
  let that = this
  //若二維碼未加載完畢,加個動畫提高用戶體驗
  wx.showToast({
   icon: 'loading',
   title: '正在保存圖片',
   duration: 1000
  })
  //判斷用戶是否授權(quán)"保存到相冊"
  wx.getSetting({
   success (res) {
    //沒有權(quán)限,發(fā)起授權(quán)
    if (!res.authSetting['scope.writePhotosAlbum']) {
     wx.authorize({
      scope: 'scope.writePhotosAlbum',
      success () {//用戶允許授權(quán),保存圖片到相冊
       that.savePhoto();
      },
      fail () {//用戶點擊拒絕授權(quán),跳轉(zhuǎn)到設(shè)置頁,引導(dǎo)用戶授權(quán)
       wx.openSetting({
        success () {
         wx.authorize({
          scope: 'scope.writePhotosAlbum',
          success() {
           that.savePhoto();
          }
         })
        }
       })
      }
     })
    } else {//用戶已授權(quán),保存到相冊
     that.savePhoto()
    }
   }
  })
 },
//保存圖片到相冊,提示保存成功
 savePhoto() {
  let that = this
  wx.downloadFile({
   url: that.data.imgUrl,
   success: function (res) {
    wx.saveImageToPhotosAlbum({
     filePath: res.tempFilePath,
     success(res) {
      wx.showToast({
       title: '保存成功',
       icon: "success",
       duration: 1000
      })
     }
    })
   }
  })
 }

注:如果你不點擊"保存到相冊"的時候去看設(shè)置頁,是沒有"保存到相冊"的開關(guān)的,只有點過了保存到相冊,請求過這個彈窗授權(quán)后,設(shè)置頁才會有"保存到相冊"的開關(guān)

總結(jié)

以上所述是小編給大家介紹的微信小程序?qū)崿F(xiàn)保存圖片到相冊功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 使用D3.js構(gòu)建實時圖形的示例代碼

    使用D3.js構(gòu)建實時圖形的示例代碼

    這篇文章主要介紹了使用D3.js構(gòu)建實時圖形的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • javascript 中按屬性值查找數(shù)組中的對象多種方法

    javascript 中按屬性值查找數(shù)組中的對象多種方法

    JavaScript 數(shù)組可以保存混合類型的不同值,例如字符串、空值或布爾值,并且不需要數(shù)組的大小來指定它在哪里自動增長和動態(tài),這篇文章主要介紹了javascript 中按屬性值查找數(shù)組中的對象多種方法,需要的朋友可以參考下
    2023-06-06
  • uniapp,微信小程序中使用 MQTT的問題

    uniapp,微信小程序中使用 MQTT的問題

    這篇文章主要介紹了uniapp,微信小程序中使用 MQTT的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 微信小程序顯示倒計時功能示例【測試可用】

    微信小程序顯示倒計時功能示例【測試可用】

    這篇文章主要介紹了微信小程序顯示倒計時功能,結(jié)合實例形式分析了微信小程序針對給定時間的倒計時功能相關(guān)界面顯示與邏輯運(yùn)算操作技巧,需要的朋友可以參考下
    2018-12-12
  • JS實現(xiàn)留言板功能[樓層效果展示]

    JS實現(xiàn)留言板功能[樓層效果展示]

    小編最近在基于js實現(xiàn)留言板功能,實現(xiàn)的功能有發(fā)布人和發(fā)布內(nèi)容做非空校驗,樓層效果展示和發(fā)布時間展示。具體實例代碼大家參考下本文
    2017-12-12
  • es6函數(shù)之尾遞歸用法實例分析

    es6函數(shù)之尾遞歸用法實例分析

    這篇文章主要介紹了es6函數(shù)之尾遞歸用法,結(jié)合實例形式分析了es6函數(shù)尾遞歸原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 通過javascript把圖片轉(zhuǎn)化為字符畫

    通過javascript把圖片轉(zhuǎn)化為字符畫

    平時我們都是使用軟件把圖片轉(zhuǎn)化為字符畫,今天我就用JAVASCRIPT把圖片轉(zhuǎn)化成字符畫,在娛樂中學(xué)習(xí)一些JS、HTML5、canvas的使用方法。
    2013-10-10
  • js數(shù)組刪除問題(splice和delete的用法)

    js數(shù)組刪除問題(splice和delete的用法)

    這篇文章主要介紹了js數(shù)組刪除問題(splice和delete的用法),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • js 實現(xiàn)無干擾陰影效果 簡單好用(附文件下載)

    js 實現(xiàn)無干擾陰影效果 簡單好用(附文件下載)

    js實現(xiàn)無干擾陰影效果,簡單好用,需要的朋友可以參考下。
    2009-12-12
  • 簡單快速的實現(xiàn)js計算器功能

    簡單快速的實現(xiàn)js計算器功能

    這篇文章主要教大家如何快速簡單的實現(xiàn)js計算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論

玛多县| 昭平县| 手机| 华蓥市| 白河县| 蓬莱市| 同德县| 普格县| 南安市| 凯里市| 裕民县| 辽中县| 栾城县| 临沭县| 新郑市| 凤庆县| 南陵县| 松江区| 阜南县| 安义县| 阳城县| 安达市| 武胜县| 新竹县| 奉新县| 阿荣旗| 五原县| 东光县| 鄂托克前旗| 南投县| 图木舒克市| 绥阳县| 舒兰市| 大城县| 兴和县| 宁晋县| 阳高县| 屯昌县| 蓝山县| 兰西县| 云龙县|