小程序拒绝摄像头授权,重新允许无法调起摄像头

公司项目需要做到自动拍照功能,发现如果用户拒绝了授权,再重新引导用户授权后,无法重新调用摄像头。
然后做了各种尝试,发现是页面渲染camera问题,当用户进入页面拒绝或者允许授权时这个标签都已经被渲染,所以当用户重新允许这个标签也是不会重新加载渲染。

解决方法 让camera动态渲染

根据showCamera

<block  wx:if="{{showCamera}}"><camera device-position="front" flash="off" binderror="error" ><cover-view class='border_writh'></cover-view></camera></block>

当使用wx.Setting查看用户是判断用户是否有授权摄像头,如果没有就把showCamera设置false

wx.getSetting({success(res) {if (!res.authSetting['scope.camera']){wx.showToast({icon: 'loading',title: '您拒绝了授权',})self.setData({iosDialog1: true,showCamera:false})}}})

当用户重新授权时,把showCamera设置true

wx.openSetting({success (res) {if(res.authSetting['scope.camera']){self.setData({ showCamera:true})}}}

小程序拒绝摄像头授权,重新允许无法调起摄像头相关推荐

  1. 微信小程序云开发用户身份登录_微信小程序开发用户授权登录(下)

    如果开发者拥有多个移动应用.网站应用.和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用.网站应用和公众帐号(包括小程序),用户的 Un ...

  2. 微信小程序 第三方平台授权小程序业务

    image 第一步:申请微信开放平台帐号并创建第三方平台 image.png image.png image.png image.png 第二步:公众号/小程序授权给第三方平台 <?php// ...

  3. 小程序地图定位授权取消后再次授权

    更博啦,背景:webview+小程序,新增收货地址是h5页面,调的小程序地图.获取到地址后再将值带入网页中.最近写的项目中遇到地图定位弹框拒绝授权后,无法再次调起地图组件,页面显示空白,用户使用体验差 ...

  4. 微信小程序之用户授权

    用户授权 今天我们来讲解微信小程序之用户授权,首先这个我们得分2种情况:1.弹出授权框用户点击允许 2.弹出授权框用户点击拒绝 第一种情况: 很好处理,这里就不多做介绍,按正常的走就可以了 第二种情况 ...

  5. 微信小程序---微信信息授权登录以及手机号授权登录

    微信小程序-微信信息授权登录以及手机号授权登录 (小白 为了以后方便查看)点击微信信息授权登录后 再次点击按钮进行手机号授权登录 图片演示 wxml(login.wxml)代码 <view cl ...

  6. uniapp兼容H5和小程序订阅消息授权开发封装,使用方便

    本文使用 uniapp 框架开发,因为H5的订阅消息和小程序的订阅消息的授权流程不一样,但是很多地方需要使用授权,所以我封装了一个兼容H5和小程序订阅消息授权的方法,使用比较方便,希望能够帮助到你,实 ...

  7. 微信授权绑定手机号 java_微信小程序获取手机号授权用户登录功能

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写. 1.getPhoneNumber这个组件通过button来实现(别的标签无 ...

  8. 【小程序】- 微信授权、绑定手机号

    微信小程序授权登录并登记手机号码,以下是根据小程序官网梳理的流程图,方便自己理解: 官方指引:小程序登录 // 微信授权登录bindGetUserInfo: function(e) {// 将用户信息 ...

  9. php 微信小程序获取手机号_实例讲解微信小程序获取手机号授权用户登录功能...

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写.本文主要给大家分享微信小程序获取手机号授权用户登录功能,需要的朋友参考下吧, ...

最新文章

  1. C语言比较好的风格梳理
  2. python抽奖游戏_python实现转盘效果 python实现轮盘抽奖游戏
  3. 最短路径dijkstra
  4. 科大星云诗社动态20210829
  5. git为私有仓库设置密码_dnf仓库密码设置不跳出 dnf仓库密码设置流程
  6. 计算机二级法律一班题目,湖南省计算机二级考试  程序设计题目精选30道
  7. 【零基础学Java】—throw关键字(四十六)
  8. 智慧解析第20集:破解迷魂术
  9. 中达优控触摸屏编程视频教程_中达优控触摸屏编程软件下载
  10. 什么是SCM供应链管理
  11. Scrum敏捷开发实战分享(上篇):方法介绍、敏捷团队和敏捷流程
  12. 大学物理实验报告 -- 电表改装与校准
  13. 【解决方案】关于自动生成表hibernate_sequence的问题
  14. 全球第一个完整的Angular 2.0系列视频教程,大漠穷秋
  15. shell批量修改后缀_Powershell批量修改用户的UPN后缀
  16. TeamViewer商业版改成免费版
  17. 社工获取ip tips
  18. 【python】开发制作的急速快搜软件。
  19. ubuntu更换源报 E: Failed to fetch。。。。错误的解决办法
  20. 2019年最佳云桌面服务商

热门文章

  1. 判断质素和分解质因数
  2. linux只复制文件夹下所有文件
  3. 一个ip绑定多个域名
  4. Chrome安装Xpath插件及使用-MacOS
  5. BurpSuite调用JavaScript处理Payload,通过JS完全自定义处理逻辑
  6. 沃嘉工业机器人及自动化_自动化工业机器人
  7. [linux数据库]error while loading shared libraries: libnsl.so.1: wrong ELF class: ELFCLASS32
  8. UVW源码漫谈(一)
  9. android开源项目!来一份全面的面试宝典练练手,通用流行框架大全
  10. 分治算法实例:赛程安排(VB.net代码)