国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序開發之相冊選擇和拍照詳解及實例代碼

2019-11-19 17:27:24
字體:
來源:轉載
供稿:網友

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

前言:

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

選擇相冊要用到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" />

官方文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-picture.html

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陈巴尔虎旗| 青川县| 邳州市| 汤阴县| 噶尔县| 漳浦县| 伽师县| 涿州市| 华坪县| 乌拉特中旗| 龙南县| 郧西县| 察哈| 安达市| 凌源市| 海安县| 伊金霍洛旗| 宁明县| 项城市| 河源市| 昆山市| 西丰县| 德江县| 江孜县| 东台市| 合作市| 江陵县| 阿图什市| 郯城县| 南江县| 延川县| 嘉善县| 河南省| 自治县| 汉阴县| 赞皇县| 孝昌县| 湖北省| 铜川市| 镇宁| 灵武市|