无法连接到摄像头服务android.hardware.camera.open
有很多类似的问题,但我仍然面临着这个问题 当我的应用程序从应用程序启动时,摄像头正在工作。但是,当我重新启动应用程序(通过意向服务)时,我发现以下错误无法连接到摄像头服务android.hardware.camera.open,android,android-intent,android-activity,android-camera,Android,Android Intent,Android Activity,Android Camera,有很多类似的问题,但我仍然面临着这个问题 当我的应用程序从应用程序启动时,摄像头正在工作。但是,当我重新启动应用程序(通过意向服务)时,我发现以下错误 java.lang.RuntimeException: Fail to connect to camera service at android.hardware.Camera.native_setup(Native Method) at android.hardware.Camera.<init>(Camera.java:410)
java.lang.RuntimeException: Fail to connect to camera service
at android.hardware.Camera.native_setup(Native Method)
at android.hardware.Camera.<init>(Camera.java:410)
at android.hardware.Camera.open(Camera.java:365)
java.lang.RuntimeException:无法连接到相机服务
在android.hardware.Camera.native_设置中(本机方法)
在android.hardware.Camera.(Camera.java:410)
打开(Camera.java:365)
我试过用这些箱子,比如camera.release();在简历中。但我还是会犯错误
在清单文件中,我指定了权限。权限如下所示
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.front"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-permission android:name="android.permission.CAMERA" />
我的错误与您在清单文件中的权限完全相同。到目前为止,我发现如果我用
android:targetSdkVersion="23"
我在Android Marshmallow设备中遇到了上述错误,而如果我使用低于23的targetSdkVersion构建我的应用程序,一切都会按照预期工作。我仍在对它进行故障排除,因此如果我得到更多信息,我将发布更新
希望有帮助。请检查摄像头是否正确关闭。如果摄像头未正确关闭,下次应用程序可能会引发异常。请提供故障案例的模式日志,而不仅仅是应用程序日志-摄像头服务将更详细地记录为什么不让您连接。