在Android 6.0以后,若要使用Camera,除了要在AndroidManifest.xml里面添加权限外,还需要在代码中判断并动态添加权限,询问用户是否分配权限给该应用。
AndroidManifest.xml

代码中,在调用Camera.open()之前:

//添加权限        if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)                == PackageManager.PERMISSION_GRANTED) {            System.out.println("ok");        }else {            ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.CAMERA},1);        }        //打开照相机        camera = Camera.open();

更多相关文章

  1. Android隐藏标题栏和状态栏
  2. Android(安卓)Studio添加assets文件夹
  3. Android(安卓)DataBinding使用详解
  4. 第一行代码(三)
  5. Android(安卓)纯代码加入点击效果
  6. 查看 android 现在有什么分支
  7. 代码论坛如何通过C的方式在android NDK下面查找本机的mac地址
  8. 显示gif动画(帧动画的播放)
  9. Android(安卓)-- 利用ContentProvider 读取和写入短信

随机推荐

  1. Docker容器数据卷
  2. 电商网站需要更高的配置,如何把云虚拟主机
  3. JS插件安装,源码
  4. iOS 超级签名之描述文件的实现过程
  5. JS实现的JSON数组去重算法示例
  6. 如何基于Python实现自动扫雷
  7. 用python实现各种数据结构
  8. 使用Spring的注解方式实现AOP实例
  9. 易语言制作推箱子小游戏的代码
  10. log4j如何根据变量动态生成文件名