블랙박스앱을 간단하게 만들고 있는데요.. 안드로이드 카메라로 동영상을 녹화하는 부분인데..;

 

제 옵티머스lte2로는 정확하게 저장되어 비디오플레이어로 보면 화면이 나오는데..

 

갤럭시 탭8.9나 탭10.1로 보면 녹화 시작버튼을 누르면 바로 아래 그림의 에러가 나타납니다.. 왜그런지 모르겠는데

 

아시는분 있나요..?ㅠㅠ 도와주세용 ㅠ

 @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub

    if (mVideoView.getHolder() == null)
    {
     Log.e("CAM TEST","View Err!!!!!!!!!!!!!!!");
    }
    beginRecording(mVideoView.getHolder()); 
     }

 

private void beginRecording(SurfaceHolder holder) {
  // 레코더 객체 초기화
  Log.e("CAM TEST","#1 Begin REC!!!");
  if(recorder!= null)
  {
   recorder.stop();
   recorder.release(); 
  }
  String state = android.os.Environment.getExternalStorageState();
  if(!state.equals(android.os.Environment.MEDIA_MOUNTED))  {
   Log.e("CAM TEST","I/O Exception");       
  } 
  // 파일 생성/초기화
  Log.e("CAM TEST","#2 Create File!!!");
  File outFile = new File(OUTPUT_FILE);
  if (outFile.exists())
  {
   outFile.delete();
  }
  Log.e("CAM TEST","#3 Release Camera!!!");
  if (mCamera != null){
   mCamera.stopPreview();
   mCamera.release();
   mCamera=null;
   Log.e("CAM TEST","#3 Release Camera  _---> OK!!!");
  }

  try {
   recorder = new MediaRecorder();
   // Video/Audio 소스 설정
   recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
   recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
   recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    recorder.setVideoSize(1280, 800); //이거 문제인거 같아서 바꿔서 해봐도 안됨 ㅠ
   recorder.setVideoFrameRate(25);
   // Video/Audio 인코더 설정
   recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
   recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
   recorder.setMaxDuration(RECORDING_TIME);
    recorder.setPreviewDisplay(holder.getSurface());
     recorder.setOutputFile(OUTPUT_FILE);
   recorder.prepare();
   recorder.start();

  } catch (Exception e) {
   // TODO: handle exception
   Log.e("CAM TEST","Error Occur???!!!");
   e.printStackTrace();
  }

 }