成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

小程序保存多張圖片

Java_oldboy / 648人閱讀

摘要:前言使用隊列,保存多張圖片到手機(jī)相冊問題有些手機(jī)會出現(xiàn)只能保存五張圖片,報錯信息無法寫入需要好好學(xué)習(xí)核心代碼頁面的初始數(shù)據(jù)生命周期函數(shù)監(jiān)聽頁面加載下載圖片獲取保存到相冊權(quán)限加載中調(diào)用保存圖片隊列下載完成您拒絕了保存到相冊隊列下載項目案例

前言

使用promise 隊列,保存多張圖片到手機(jī)相冊
問題:有些手機(jī)會出現(xiàn)只能保存五張圖片,報錯信息:無法寫入
promise需要好好學(xué)習(xí)

核心代碼
// pages/saveImgs/index.js
import { writePhotosAlbum } from "../../utils/util"
Page({
  /**
   * 頁面的初始數(shù)據(jù)
   */
  data: {
    list: [
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160008479.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160013201.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160015969.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160025498.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160031519.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160042689.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160108243.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190301160111756.jpg",
      "https://timgs.top1buyer.com/admin/special/special_img_20190304160141454.jpg"
    ],
    loading:false
  },

  /**
   * 生命周期函數(shù)--監(jiān)聽頁面加載
   */
  onLoad: function(options) {},
  // 下載圖片
  downloadImgs() {
    var _this = this
    // 獲取保存到相冊權(quán)限
    writePhotosAlbum(
      function success() {
        wx.showLoading({
          title: "加載中",
          mask: true
        })
        // 調(diào)用保存圖片promise隊列
        _this
          .queue(_this.data.list)
          .then(res => {
            wx.hideLoading()
            wx.showToast({
              title: "下載完成"
            })
          })
          .catch(err => {
            wx.hideLoading()
            console.log(err)
          })
      },
      function fail() {
        wx.showToast({
          title: "您拒絕了保存到相冊"
        })
      }
    )
  },
  // 隊列
  queue(urls) {
    let promise = Promise.resolve()
    urls.forEach((url, index) => {
      promise = promise.then(() => {
        return this.download(url)
      })
    })
    return promise
  },
  // 下載
  download(url) {
    return new Promise((resolve, reject) => {
      wx.downloadFile({
        url: url,
        success: function(res) {
          var temp = res.tempFilePath
          wx.saveImageToPhotosAlbum({
            filePath: temp,
            success: function(res) {
              resolve(res)
            },
            fail: function(err) {
              reject(res)
            }
          })
        },
        fail: function(err) {
          reject(err)
        }
      })
    })
  }
})

項目案例

github地址

git clone https://github.com/sunnie1992/soul-weapp.git

直接用微信小程序開發(fā)工具打開就可以看到案例了

如果對你有幫助送我一顆小星星(づ ̄3 ̄)づ╭?~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/102366.html

相關(guān)文章

  • 程序—九宮格心形拼圖

    摘要:而微信小程序中也剛好有進(jìn)度條這個組件。推薦和意見反饋推薦給朋友意見反饋這個兩個功能就是用了,微信小程序的組件,這里需要注意的就是,在清除的默認(rèn)樣式時,需要把的偽元素的邊框也去掉。總結(jié)這次做的這個九宮格心形拼圖的小程序,第一版已經(jīng)上線了。 說明 前幾天在朋友圈看到好幾次這種圖片。 showImg(https://segmentfault.com/img/bVbeAoX?w=321&h=3...

    myeveryheart 評論0 收藏0
  • Android保存多張圖片到本地

    摘要:如果用戶點擊保存按鈕,則保存若干張圖片到本地。這個時候,如果點擊保存控件,則循環(huán)遍歷圖片資源集合保存到本地文件夾。如果是線程套線程的話,第一個子線程結(jié)束了,嵌套在該子線程的循環(huán)內(nèi)的子線程還沒結(jié)束,從而主線程獲取不到子線程里獲取的圖片。 目錄介紹 01.實際開發(fā)保存圖片遇到的問題 02.直接用http請求圖片并保存本地 03.用glide下載圖片保存本地 04.如何實現(xiàn)連續(xù)保存多張圖片...

    thursday 評論0 收藏0
  • [拆彈時刻]程序canvas生成海報(二)---優(yōu)化方案

    摘要:注意如果用戶一開始沒有微信授權(quán),生成海報時又必須要用戶頭像不能使用默認(rèn)的話,那就只能老老實實走之前的流程了。組件名稱終端類型微信版本觸發(fā)方法關(guān)于的調(diào)用方法相冊權(quán)限需要你提供保存相冊權(quán)限獲取相冊權(quán)限成功,給出再次點擊圖片保存到相冊的提示。 showImg(https://segmentfault.com/img/bVbs5V8?w=343&h=517);海報生成示例 海報生成速度緩慢...

    LittleLiByte 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<