하지 않고 실행이 recorder.prepare() 문에 도달 할 때 루틴은 예외가 발생합니다 :안드로이드 : 카메라는 문제
private void recordVideoStart(){
if(recorder != null)
{
recorder.stop();
recorder.release();
}
File file = new File("/sdcard/videoTest.3gpp");
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
recorder = new MediaRecorder();
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setOutputFile(file.getAbsolutePath());
recorder.setVideoSize(176, 144);
recorder.setVideoFrameRate(15);
//recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setPreviewDisplay(videoPreview.getSurface());
try {
recorder.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
recorder.start();
}
"카메라는 내가 선을 눈치 로그 캣을 찾고 사용 불가".
여기에 무엇이 잘못되었거나 비디오 캡처를 활성화하는 방법을 아는 사람이 있습니까?
감사합니다.
에 기록 할
WRITE_EXTERNAL_STORAGE
이 필요합니까? – Vinay기기 (HTC Dream G1)를 사용하고 있습니다. –