-1

私はアンドロイドマシュマロに取り組んでいます。私のアプリケーションでは、ユーザーのプロファイル写真をキャプチャしてプレビュー用に表示するために、プログラムでAndroidモバイルフロントカメラを開こうとしています。インターネットで利用できる多くの例を試しました。例では、ボタンのクリック時にバック カメラの読み込みを示しています。

4

1 に答える 1

0

でフロントカメラにアクセスできます

Camera.CameraInfo.CAMERA_FACING_FRONT

アクセスに使用できるメソッドの例を次に示します。

private Camera openFrontFacingCameraGingerbread() {
int cameraCount = 0;
Camera cam = null;
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
cameraCount = Camera.getNumberOfCameras();
for (int camIdx = 0; camIdx < cameraCount; camIdx++) {
    Camera.getCameraInfo(camIdx, cameraInfo);
    if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
        try {
            cam = Camera.open(camIdx);
        } catch (RuntimeException e) {
            Log.e(TAG, "Camera failed to open: " + e.getLocalizedMessage());
        }
    }
}

return cam;
}
于 2016-04-28T17:45:08.110 に答える