2 つのビューを持つフレーム レイアウトを設定しています。1 つは ImageView で、もう 1 つはカメラ プレビューです。コードは次のとおりです。
public void setUpCamera(){
//Set cameraView as the camera preview class
cameraView = new CameraPreview(getApplicationContext());
//Set imageResult as an image
imageResult = new ImageView(getApplicationContext());
imageResult.setBackgroundColor(Color.GRAY);
//Prime the frame and buttons from the xml file
frameLayout = (FrameLayout) findViewById(R.id.camera_preview);
snapPhoto = (Button) findViewById(R.id.button_capture);
//Add both camera preview and the snapped picture to the FrameLayout in the xml file
frameLayout.addView(imageResult);
frameLayout.addView(cameraView);
frameLayout.bringChildToFront(imageResult);
私の質問は、cameraView を「見えないように」FrameLayout に追加できるかどうかです。これは小さなことですが、それ以外の場合、カメラがセットアップされると、bringChildToFront メソッドによって画像が前面に表示される前に、カメラ プレビュー モードのフラッシュが発生します。
どんなアイデアでも大歓迎です!