チュートリアル リンクのLars Vogelによるチュートリアルに従いました。
このチュートリアルは前面カメラで完全に機能しますが、残念ながら背面カメラで写真を撮ることはできません. 遅くなり、おそらく単純なものが欠けています。私のコードは次のとおりです。
private int findBackFacingCamera() {
int cameraId = 0;
// Search for the back facing camera
int numberOfCameras = Camera.getNumberOfCameras();
for (int i = 0; i < numberOfCameras; i++) {
CameraInfo info = new CameraInfo();
Camera.getCameraInfo(i, info);
if (info.facing == CameraInfo.CAMERA_FACING_BACK) {
Log.d(DEBUG_TAG, "Camera found" + info.facing);
cameraId = i;
break;
}
}
return cameraId;
}