Android 6.0 运行时异常:无法连接到相机服务

在Nexus5(Android6.0)中运行的应用程序出错。

错误是

java.lang.RuntimeException:无法连接到相机服务

我已经将权限添加到AndroidManifest.xml。

但是该应用程序适用于另一部手机(Android5.1)和genymotion AVD(Android 4.0)。

密钥代码如下

 @Override
public void onResume() {
    super.onResume();
    try {
        mCamera = Camera.open();
    }catch (Exception e){
        Log.e(TAG,"open camera failed",e);
    }

}

答案 1

在你的 gradle.build targetSdkVersion 22 中编写。这是一个临时的解决方案,但有效。


答案 2

打开“设置”->应用程序->单击您的应用程序->权限->打开“相机”权限。
你可以看到:http://developer.android.com/training/permissions/requesting.html


推荐