Android:解决Camera.open()运行时异常RuntimeException
16lz
2021-01-26
在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();
更多相关文章
- Android隐藏标题栏和状态栏
- Android(安卓)Studio添加assets文件夹
- Android(安卓)DataBinding使用详解
- 第一行代码(三)
- Android(安卓)纯代码加入点击效果
- 查看 android 现在有什么分支
- 代码论坛如何通过C的方式在android NDK下面查找本机的mac地址
- 显示gif动画(帧动画的播放)
- Android(安卓)-- 利用ContentProvider 读取和写入短信