【发布时间】:2011-03-06 14:53:52
【问题描述】:
我正在创建一个录音机应用程序,我在谷歌上搜索了一整天,我发现了一些可用于录制音频的代码。但是每次我运行代码时,我的应用程序都会遇到强制关闭错误并关闭。 我找到的代码如下
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); ***<== ERROR***
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile("/sdcard/sample.3gp");
recorder.setOnErrorListener(errorListener);
recorder.setOnInfoListener(infoListener);
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
我使用的是 Android API 2.1
【问题讨论】:
-
请在堆栈跟踪中发布错误。您可以在 eclipse 的 LogCat 视图中找到它,也可以自己运行
adb logcat...
标签: android