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

编程知识 更新时间:2023-04-04 02:07:35

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


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

一开始的想法是这样的:

通过界面交互反馈的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


更多推荐

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

本文发布于:2023-04-04 02:07:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/09d1f7baeac1bb431a058b7caaf5bbd3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序开发   照片   相册   微信小   API

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40650文章数
  • 14阅读数
  • 0评论数