中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序中相冊選擇和拍照的示例分析

發布時間:2021-06-09 11:48:10 來源:億速云 閱讀:191 作者:小新 欄目:移動開發

這篇文章主要介紹微信小程序中相冊選擇和拍照的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

微信小程序 拍照和相機選擇詳解

前言:

小程序中獲取圖片可通過兩種方式得到,第一種是直接打開微信內部自己的樣式,第一格就是相機拍照,后面是圖片,第二種是彈框提示用戶是要拍照還是從相冊選擇,下面一一來看。

選擇相冊要用到wx.chooseImage(OBJECT)函數,具體參數如下:

微信小程序中相冊選擇和拍照的示例分析

直接來看打開相機相冊的代碼:

Page({
 data: {
  tempFilePaths: ''
 },
 onLoad: function () {
 },
 chooseimage: function () {
  var that = this;
  wx.chooseImage({
   count: 1, // 默認9 
   sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認二者都有 
   sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機,默認二者都有 
   success: function (res) {
    // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標簽的src屬性顯示圖片 
    that.setData({
     tempFilePaths: res.tempFilePaths
    })
   }
  })

 },




})

方法一效果圖如下:

微信小程序中相冊選擇和拍照的示例分析

個人認為第二種用戶體驗要好一點,效果如下:

微信小程序中相冊選擇和拍照的示例分析

點擊獲取彈框提示,代碼如下:

Page({
 data: {
  tempFilePaths: ''
 },
 onLoad: function () {
 },
 chooseimage: function () {
  var that = this;
  wx.showActionSheet({
   itemList: ['從相冊中選擇', '拍照'],
   itemColor: "#CED63A",
   success: function (res) {
    if (!res.cancel) {
     if (res.tapIndex == 0) {
      that.chooseWxImage('album')
     } else if (res.tapIndex == 1) {
      that.chooseWxImage('camera')
     }
    }
   }
  })

 },

 chooseWxImage: function (type) {
  var that = this;
  wx.chooseImage({
   sizeType: ['original', 'compressed'],
   sourceType: [type],
   success: function (res) {
    console.log(res);
    that.setData({
     tempFilePaths: res.tempFilePaths[0],
    })
   }
  })
 }


})

文件的臨時路徑,在小程序本次啟動期間可以正常使用,如需持久保存,需在主動調用 wx.saveFile,在小程序下次啟動時才能訪問得到。

布局文件:

<button style="margin:30rpx;" bindtap="chooseimage">獲取圖片</button>
<image src="{{tempFilePaths }}" catchTap="chooseImageTap" mode="aspectFit" style="width: 100%; height: 450rpx" />

以上是“微信小程序中相冊選擇和拍照的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景洪市| 买车| 大足县| 焉耆| 黎川县| 汾阳市| 东至县| 齐齐哈尔市| 桓台县| 鄢陵县| 景洪市| 资溪县| 贵阳市| 潞城市| 钟祥市| 大足县| 黎平县| 化隆| 农安县| 绥德县| 元江| 安平县| 盐城市| 梁山县| 郎溪县| 桐庐县| 托克托县| 灵宝市| 太仓市| 石楼县| 梁河县| 罗江县| 宝应县| 正镶白旗| 阿拉善左旗| 建阳市| 红桥区| 仁怀市| 萝北县| 花垣县| 天气|