/ / Androidカメラ:サービスへの接続に失敗しました-android、android-camera

Android Camera:サービスに接続できませんでした - Android、android-camera

Google Vision APIを使用して顔追跡アプリを開発しようとしています(API doc


これは私のマニフェストです:

<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

回答:

回答№1は1

私の答えは私の問題の解決策を見つけました この 質問。
私は移動しなければならなかった

<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>

int <manifest>-タグ。