サーフェス ビューを持つカスタム カメラからのビデオ キャプチャを含むアプリを構築しています。ポートレート モードでは問題なく動作しますが、ランドスケープ モードに変更すると、カメラのプレビューが空白の画面になります。
私が使用しているコードは次のとおりです。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.camera_activity);
camera1 = Camera.open(camId);
try {
camera1.setPreviewDisplay(surfaceHolder);
camera1.startPreview();
} catch (IOException e) {
e.printStackTrace();
}
}
関数では、オブジェクトConfigurationChanged
を取得していません。camera1
どうすればこれを解決できますか?