安卓相机 : Failed to connect to service

标签 android android-camera

我正在尝试使用 Google Vision API ( API doc ) 开发面部跟踪应用


这是我的 list :

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera.front" android:required="true"/>
<meta-data android:name="com.google.android.gms.vision.DEPENDENCIES" android:value="face"></meta-data>

    *activities*


这是我的代码:

private void startCameraSource() {
    try {
        mCameraSource.start(mPreviewHolder);
    } catch (IOException e) {
        //Error handling
        Toast.makeText(this, "Could not start camera!", Toast.LENGTH_LONG).show();
    }
}


这是 Logcat 中的错误:

Caused by: java.lang.RuntimeException: Fail to connect to camera service
E/AndroidRuntime:     at android.hardware.Camera.<init>(Camera.java:520)
E/AndroidRuntime:     at android.hardware.Camera.open(Camera.java:361)
E/AndroidRuntime:     at com.google.android.gms.vision.CameraSource.zzEu(Unknown Source)
E/AndroidRuntime:     at com.google.android.gms.vision.CameraSource.start(Unknown Source)


为什么会发生这种情况(...在 Xperia Z3 compact 5.1 上)?


更新:

我发现了一个新错误。我认为这可能是我的代码无法正常工作的原因。我该如何解决这个问题?

W/ServiceManager: Permission failure: android.permission.CAMERA from uid=10241 pid=26845
E/CameraService: Permission Denial: can't use the camera pid=26845, uid=10241

最佳答案

我在 this 的答案中找到了解决我的问题的方法问题。
我不得不搬家

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera.front" android:required="true"/>
<meta-data android:name="com.google.android.gms.vision.DEPENDENCIES" android:value="face"></meta-data>

进入 <manifest> -标签。

关于安卓相机 : Failed to connect to service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33482245/

相关文章:

Android ICS 相机 - 当引用计数已经为零时返回帧

java - 无法在 Android 中使用自定义相机将捕获的图像保存在文件夹中

具有自定义项目复杂布局的 Android ExpandableListView

android - 是否可以在 Android API pre-23 中创建固定大小的可绘制对象?

android - 如果 showPopup 仅适用于 API 11,我如何将菜单链接到具有 ABS 的 View ?

android - 加载列表时显示进度条

包含 'hole' 的 Android View

android - 使用 Libyuv 将 YUV_420 _888 转换为 ARGB

android - 使用 Android 捕获图像的 OpenCV

android - 下载文件错误【com.google.api.client.http.HttpResponseException : 401 Unauthorized]