最新の Camera 2 API を使用してカメラ アプリケーションを開発しています。ボタンをクリックするたびに前面カメラと背面カメラを選択するボタンがアプリにあります。
そのためのコードは次のとおりです。
switch_camera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// facing = characteristics.get(CameraCharacteristics.LENS_FACING);
if (facing != null && facing == CameraCharacteristics.LENS_FACING_FRONT) {
//isfrontcam=true;
try {
manager.openCamera("0",mStateCallback,mBackgroundHandler);
} catch (SecurityException e) {
e.printStackTrace();
} catch (CameraAccessException e) {
e.printStackTrace();
}
} else if (facing != null && facing == CameraCharacteristics.LENS_FACING_BACK) {
// isfrontcam = true;
try {
manager.openCamera("1", mStateCallback, mBackgroundHandler);
} catch (SecurityException e) {
e.printStackTrace();
} catch (CameraAccessException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
私の問題は、ボタンをクリックしてカメラを選択すると、アプリが自動的に最小化されることです。上記のスニペットは、ボタンのクリック時に実行されます。このバグの理由がわかりませんでした。誰でも助けることができますか?