Android高版本使用照相机报错 Camera error


Android高版本使用照相机报错 Camera error

谷歌在安卓6.0以后增加了运行时权限功能,即在程序运行时需要用户手动授权,才可以正常运行。

当使用相机时,除了需要在AndroidManifest文件中添加相应的权限

<uses-permission android:name="android.permission.CAMERA"/>  

在代码需要调用相机部分做如下修改:

//运行时权限
        if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CAMERA)!= PackageManager.PERMISSION_GRANTED){
            ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.CAMERA},1);
        }else {
            startActivityForResult(new Intent(MainActivity.this, CaptureActivity.class),0);
        }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM