안녕하세요. 


현재 진저 버젼에서 MediaRecorder() 를 이용해서 동영상 녹화를 구현중에 있습니다.


카메라 전/후 뷰를 띄웠는데


전면 카메라에서 동영상 녹화를 할 경우


화면이 검게 변하면서 잠시 후 후면 카메라로 녹화를 합니다...ㅠㅠ


mCamera 부분을 종료 시키지 않을 경우에는 녹화가 정상적으로 되지 않습니다.


제가 무엇을 놓친것일까요? ㅠㅠ



    	if(mCamera != null){
    		mCamera.stopPreview();
    		mCamera.release();
    		mCamera = null;
         }

    	try{
                recorder = new MediaRecorder();
    		recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    		recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    		recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    		recorder.setVideoFrameRate(20);
  		recorder.setVideoSize(640, 480);
    		recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    		recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
    		recorder.setMaxDuration(RECORDING_TIME);
    		recorder.setPreviewDisplay(mSurface.mHolder.getSurface());
    		recorder.setOutputFile(gVideoFilePath);
    		recorder.prepare();
    		recorder.start();
    	} catch (IllegalStateException e) {
        }