@Override
 public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
  mCamera.startPreview();
  
 }

 @Override
 public void surfaceCreated(SurfaceHolder holder) {

  if(mCamera == null){
   mCamera = Camera.open(); //오류나는 부분
  }
  
  try {
   mCamera.setPreviewDisplay(holder);
   //mCamera.startPreview();
  } catch (IOException exception) {
   mCamera.release();
   mCamera = null;
  }
  PrepareMedia();
  
 }

 @Override
 public void surfaceDestroyed(SurfaceHolder holder) {
  // TODO Auto-generated method stub
  mCamera.stopPreview();
  mCamera.release();
  mCamera = null;
  
 } 

왜 프리뷰 상태에서는 녹화를 해도 파일이 재생이 안되고 프리뷰를 없애고 하니깐 되네요;;

 

왜이럴까요??