Android G1ファームウェア1.6を使用しています。次のコードでアプリから音声を録音しようとしています。
MediaRecorder レコーダー = 新しい MediaRecorder(); Recorder.setAudioSource(MediaRecorder.AudioSource.MIC); Recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); レコーダー.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); レコーダー.setOutputFile(PATH_NAME); レコーダー.準備(); レコーダー.開始();
私のmanifest.xmlには次のものがあります:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
私は得た:
09-23 14:41:05.531: エラー/AndroidRuntime(1718): キャッチされていないハンドラー: キャッチされていない例外が原因でスレッド メインが終了しました 09-23 14:41:05.551: エラー/AndroidRuntime(1718): java.lang.RuntimeException: setAudioSource が失敗しました。 09-23 14:41:05.551: エラー/AndroidRuntime(1718): android.media.MediaRecorder.setAudioSource(ネイティブ メソッド) で
音声を正しく録音するにはどうすればよいですか?