Android 6.0以下检测摄像头权限

6.0以下是没有API去检测权限的,如果用户拒绝了拍照权限,调用系统相机就无法调起,没有反应。

但是如果你用的功能是扫一扫,因为需要调用camera对象,若没有权限,则会报null异常
此时try一下,就能提示用户没有权限了

两者综合,我们在调用系统相机前先调用一下camera对象,再释放置空,再去调用自己的方法去调用系统相机~

try {
            Camera camera = Camera.open();
            camera.release();
            camera = null;

            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(intent, 1);
        } catch (Exception e) {
            e.printStackTrace();
            Toast.makeText(this,"没有拍照权限",0).show();
        }
原文地址:https://www.cnblogs.com/xingyun1992/p/7286563.html