wxml文件中。

<camera wx:if="{{isAuth}}" device-position="back" flash="off" binderror="error" style="width: 100%; height: 90%;"></camera>

调用系统相机首先需要授权。camera.js中。

代码如下:

/*** 生命周期函数--监听页面加载*/onLoad: function (options) {const _this = thiswx.getSetting({success: res => {if (res.authSetting['scope.camera']) {// 用户已经授权_this.setData({isAuth: true})} else {// 用户还没有授权,向用户发起授权请求wx.authorize({scope: 'scope.camera',success() { // 用户同意授权_this.setData({isAuth: true})},fail() { // 用户不同意授权_this.openSetting().then(res => {_this.setData({isAuth: true})})}})}},fail: res => {console.log('获取用户授权信息失败')}})},// 打开授权设置界面openSetting() {const _this = thislet promise = new Promise((resolve, reject) => {wx.showModal({title: '授权',content: '请先授权获取摄像头权限',success(res) {if (res.confirm) {wx.openSetting({success(res) {if (res.authSetting['scope.camera']) { // 用户打开了授权开关resolve(true)} else { // 用户没有打开授权开关, 继续打开设置页面}},fail(res) {console.log(res)}})} else if (res.cancel) { //用户取消了。继续提示弹出dialog,让用户授权。会死循环}}})})return promise;},

授权之后,点击拍照按钮,进行拍照。 拍照代码如下:

takePhoto() {var that = thisconst ctx = wx.createCameraContext()ctx.takePhoto({quality: 'high', success: (res) => {this.setData({src: res.tempImagePath}),console.log(res.tempImagePath);wx.navigateTo({url: '../yulan/yulan?src=' + res.tempImagePath,})}})},

微信小程序:camera组件使用。系统相机相关推荐

  1. 微信小程序地图组件和相机组件实现基于location的AR效果的尝试(失败)

    微信小程序地图组件和相机组件实现基于location的AR效果的尝试(失败) 最近无论AR还是微信小程序都是炒的火热.微信小程序的特点便是"无需安装,用完即走",而我们所说的AR用 ...

  2. [附源码]计算机毕业设计springboot基于微信小程序的网络办公系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  3. (附源码)springboot基于微信小程序的校园外卖系统 毕业设计091024

    Springboot基于微信小程序的校园外卖系统 摘要 随着生活质量的日益改善以及生活节奏的日益加快,人们对餐饮需求的质量以及速度也随之发生着变化.为了满足社会需求,餐饮的高质量和快节奏也渐渐使电话订 ...

  4. node.js基于微信小程序的外卖订餐系统 uniapp 小程序

    美食是人类永恒的话题,无论是在古代还是现代人们对美食都有一种非常的热爱在里面,但是随着时代的发展,人们可能没有更多的时间去研究美食,很多时候人们在下班或者放学之后更希望通过网络来进行订餐,为此我开发了 ...

  5. 小白如何上手几款微信小程序UI组件库

    文章目录 1. 环境信息 2. GO 2.1 新建项目 2.2 使用WeUI微信官方组件 2.21. 命令行进入该项目文件夹 2.22. npm初始化 2.23. npm安装该组件包 2.24.npm ...

  6. 微信小程序之组件 —— 微信小程序教程系列(19)

    什么是组件: 组件是视图层的基本组成单元. 组件自带一些功能与微信风格的样式. 一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内. <tagname property ...

  7. 基于微信小程序的在线考试系统开题报告

      本科生毕业论文 基于微信小程序的在线考试系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生毕业论文(设计)开题报告书 ...

  8. springboot基于微信小程序的校园外卖系统毕业设计源码091024

    Springboot基于微信小程序的校园外卖系统 摘要 随着生活质量的日益改善以及生活节奏的日益加快,人们对餐饮需求的质量以及速度也随之发生着变化.为了满足社会需求,餐饮的高质量和快节奏也渐渐使电话订 ...

  9. 基于微信小程序在线电子书阅读系统开题报告

      本科生毕业论文 基于微信小程序在线电子书阅读系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生毕业论文(设计)开题报告 ...

  10. 计算机毕业设计之基于微信小程序的优惠券领取系统

    一.技术介绍 1.管理员后端技术介绍 前端使用html5+css3+js+bootstrop组件进行开发 后端使用php语言进行开发 数据库使用的是myql 开发运行工具使用的是notepad,php ...

最新文章

  1. 端午安康 | 经久熬煮,方能出“粽”
  2. dos命令添加war包
  3. anaconda python命令_Anaconda常用命令
  4. STM32开发 -- 4G模块开发详解(2)
  5. c#如何跳出一个函数_C#初学者教程系列9:类和对象
  6. JAVA 内存泄露详解(原因、例子及解决)
  7. 第5月第8天 jsonmodel
  8. 专访:混合云的发展趋势
  9. Web前端笔记-element ui中table中禁止换行,使用...进行省略
  10. Microsoft SQL Server Management Studio(SSMS)概述
  11. c语言表达式1 33的值是,2015年计算机二级C语言测试题及答案(1)
  12. 云在服务器上装系统,怎么在云服务器上安装系统
  13. 用电信息采集系统常见故障
  14. Easy CHM使用简明教程
  15. python泊松_Poisson Distribution——泊松分布
  16. php抛物线函数,通过JS如何实现抛物线运动(详细教程)
  17. DNS解析与CDN加速
  18. 解析html,批量下载图片(java实现)
  19. 【uni-app】uni-app-微信小程序项目笔记
  20. python计算机视觉-1.2.2 图像轮廓与直方图

热门文章

  1. 软件测试为网络安全护航
  2. 数据库安装服务出现VCR
  3. 黑苹果解决突然卡屏,黑屏
  4. 达观RPA助力某农商银行搭建智慧银行,为核心业务提供数据互通及步骤简省
  5. (原創) 如何解決ThinkVantage Power Manager『電源配置』無故消失的bug (NB) (ThinkPad) ?...
  6. 文件夹隐藏属性去不掉的原因及解决方法
  7. 海王星局域网客户机流量监视器服务器端——监视流量,禁止BT
  8. Java学习篇五——分支(选择)结构之switch语句及其中的break作用
  9. AWS NLB 安全组配置问题
  10. 连续第4年派息,动荡行情下挚文集团彰显稳健属性