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