MediaRecorder를 간단한 오디오 레코더로 설정하면 "recorderName.prepare()"가 Eclipse에서 "처리되지 않은 IOException"으로 표시됩니다.Android MediaRecorder .prepare 처리되지 않은 IOEception
일부 오류 예외를 적용하면 프로그램이 실행되지만 분명히 .prepare 문이 작동하지 않습니다. MediaRecorder에 대한
나는 밖으로 만들 수있는 지금까지 내가 선언 한 모든 :
를 AudioSource OutPutFormat 인코더 나는 또한 매니페스트에 RECORD_AUDIO와 WRITE_EXTERNAL_STORAGE 권한을 선언 한 출력 파일
.
import android.media.MediaRecorder;
private MediaRecorder mRec; //Gobal
.
.
.
public void StartRec()
{
mRec = new MediaRecorder();
mRec.setAudioSource(MediaRecorder.AudioSource.MIC);
mRec.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRec.setOutputFile(Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.3gp");
mRec.prepare(); //Underlined as an Unhandled Exception
mRec.start();
}
Eclipse는이 메소드를 try 및 catch하거나 메소드에 선언을 추가 할 것을 권장합니다.
에뮬레이터에서 생성 된 스택 트레이스는 응용 프로그램을 컴파일 할 수 없습니다.
나는 2 주 미만 동안이 점에 유의하시기 바랍니다.
이 질문은 acheingly 쉽게,하지만 난 그냥 옵트 아웃 도움 :(
요구에 정당한 느낌이 안드로이드에 시작 만되었을 고려 수는 감사
당신은 문제가있는 코드를 게시하시기 바랍니다. 또한 발생한 오류에 대한 스택 추적을 게시하십시오. –