1

縦向きモードで向きを設定しようとしていますが、修正しようとしていますが、機能していません。

これが私のコードです。

@Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {
        Log.i("cameraDemo", "Surface changed...");
    }

@Override
public void surfaceCreated(SurfaceHolder holder) {
    Log.i("cameraDemo", "Surface created, initializing camera...");
    try {
        camera = Camera.open();
        camera.setPreviewDisplay(holder);
        camera.startPreview();
        Log.i("cameraDemo", "preview Started...");
    } catch (Exception e) {
        Log.i("cameraDemo", e.toString());

    }
}

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
    camera.stopPreview();
    camera.release();
    Log.i("cameraDemo", "camera released");
}

私の質問は:-

  1. ポートレートモードで修正するにはどうすればよいですか?
  2. カメラを開くたびに、ポートレート モードでのみ動作するはずです。
4

2 に答える 2