Android异常篇 Fail to connect to camera service

一、版本区别

在Java代码中添加运行时权限授权,在Activity的onCreate函数中添加如下代码

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    
    
            if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
    
    
                requestPermissions(new String[] {
    
    Manifest.permission.CAMERA}, 1);
            }
        }

二、权限未添加

AndroidManifest.xml中没有添加Camera的权限申请,对策则是添加相机权限申请。

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

三、相机资源打开后未释放

  if(mCamera != null){
    
    
    mCamera.stopPreview();
  	mCamera.release();
  	mCamera= null;
  }

猜你喜欢

转载自blog.csdn.net/weixin_44720673/article/details/124130250