获取设备状态

var AVCaptureDevice = plus.ios.importClass("AVCaptureDevice");

      console.log(AVCaptureDevice);

      var Status = AVCaptureDevice.authorizationStatusForMediaType("vide");

      console.log(Status);

//当status 等于3 时,无权限访问,所以第一次访问需要弹窗请求

      if (3 !== Status) {

          document.getElementById('myFile').type = 'hidden';

          document.getElementById('change_img').addEventListener('click', function () {

              var btnArray = ['确定'];

              mui.confirm(' ', '请在设置中允许使用相机', btnArray, function (e) {

              });

          })

      } else if (3 == Status) {

//status  等于3时 可直接访问

          document.getElementById('myFile').type = 'file'

      }

关于第一次访问的权限问题建议参数上一篇,ios访问本地相册。

使用全局变量来处理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 6,397评论 1 10
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,169评论 0 2
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,385评论 2 17
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 10,818评论 0 7
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,426评论 0 7