有很多类似的问题,但我仍然面临着这个问题。
当应用程序从应用程序启动时,相机正在运行。但是当我重新启动应用程序时(通过Intent Service),我遇到了以下错误。
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)
我尝试过像camera.release();在onResume。但我仍然得到错误。
在Manifest文件中,我指定了权限。权限如下。
<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" />
答案 0 :(得分:0)
我有完全相同的错误,与我在Manifest文件中的权限相同。到目前为止,我发现如果我使用
构建我的应用程序android:targetSdkVersion="23"
我在Android Marshmallow设备中遇到上述错误,而如果我使用targetSdkVersion小于23构建我的应用程序,一切都按预期工作。我还在排除故障,所以如果我得到更多信息,我会发布更新。
希望它有所帮助。