安卓6.0的RuntimeException。未能连接到相机服务[英] Android 6.0 RuntimeException: Fail to connect to camera service

问题描述

我的应用程序发生在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);
    }

}

推荐答案

写入你的gradle.build targetsdkversion 22.它是一个临时解决方案,但工作.

其他推荐答案

打开设置 - > apps - >单击app - >权限 - >打开摄像机权限.
你可以看到: http://developer.android.com/training/permissions/requesting.html

其他推荐答案

这发生了因为,在Android 6.0中,权限模型是不同的.您必须实现新的权限模型,要求在运行时询问权限.即使您不问它,您也可以在手机的应用程序设置中手动启用它,但在您在播放商店发布您的应用程序时,这不是GONS工作. 这里是一篇关于如何运行的文章时间权限

也可以检查尼克的答案

本文地址:https://www.itbaoku.cn/post/978702.html