微信小程序> 微信小程序开发选取相册照片/拍照API调用

微信小程序开发选取相册照片/拍照API调用

浏览量:529 时间: 来源:yuanxiang01

作者最近在探索微信小程序,有一个需求是让用户通过手机相册或者手机摄像头拍照上传图片。效果如下图所示:

小程序

由于作者之前没有接触过微信小程序,看了微信小程序的开发手册后就开始写了。
小程序

一开始的想法是这样的:

 

通过界面交互反馈的api来显示操作菜单,在操作菜单中如下定义名称,然后再判断执行

wx.showActionSheet({  itemList: ['从手机相册选择', '拍照'],  success: function(res) {    console.log(res.tapIndex)  },  fail: function(res) {    console.log(res.errMsg)  }})

在看api文档时,发现貌似可以直接调用图片api

 

直接使用媒体中的图片api也可以很方便的获取预期效果,代码如下。只是这样微信web开发者工具不显示操作菜单,只有真机才显示操作菜单。

pic: function (options) {    wx.chooseImage({      count: 1, // 默认9      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有      success: function (res) {        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片        var tempFilePaths = res.tempFilePaths      }    })  },  fail: function (res) {    console.log(res.errMsg)  }

最后,真机效果如下图所示:

小程序


作者:戴翔  
电子邮箱:daixiangcn@outlook.com


版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎