전방과 후방카메라를 버튼을 이용하여 계속 스위칭하고 싶은데 도대체 어떻게 해야되는지 모르겠습니다.

SurfaceView 클래스를 건드려야할지 Camera 클래스를 건드려야할지 아니면 둘 다 건드려야할지 모르겠습니다.

별별 방법은 다 동원해 봤었습니다. SurfaceView 객체 새로 만들어서도 해보고 Camera 객체를 새로 만들어서도 해보고

둘다 새로 만들어서도 해봤습니다. 결국에 모두 Fail( preview는 계속 멈춰있는 상태이며 기기의 back버튼을 눌렀을시

잠시동안 바뀐 화면 적 전방카메라였으면 후방으로 후방카메라였으면 전방으로 바뀐 화면이 나왔다가 '작동이 중지되었다고' 알림이 오더

군요)

도대체 어떻게 해야할까요?

혹시 카메라 관련 내용을 충분히 아시는 분은 카메라에 대한 요약 정보나 사용법등을 좀 가르쳐 주실 수 있나요?

안드로이드 개발자 사이트를 들어 가서 Dev Guied에서 Camera관련 부분을 읽어도 잘 모르겠더군요

 Button switchButton = (Button) findViewById(id.button_switch);
        switchButton.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                if(cameraId==0)
                cameraId=1;
                else
                cameraId=0;
               
               
                mPreview.surfaceDestroyed(mPreview.getHolder());
                mCamera = getCameraInstance(cameraId);
               
                mPreview = new CameraPreview(CameraActivity.this, mCamera);
                FrameLayout preview = (FrameLayout) findViewById(id.camera_preview);
                preview.addView(mPreview);
                //mCamera.startPreview();
               
                }
            }
        );

공지사항을 다 읽었음.