Android:使用MIC(通过setAudioSource)崩溃

时间:2010-11-12 02:25:09

标签: android audio media

我正在使用固件2.2在G1上开发我的第一个应用程序,当我尝试运行时,我的代码在模拟器和手机上崩溃。

我有以下内容:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Prepare recorder source and type
    recorder = new MediaRecorder();
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

当尝试执行recorder.setAudioSource(MediaRecorder.AudioSource.MIC)时,代码将在最后一行崩溃。

经过几次谷歌搜索,似乎很多人都遇到了这个问题,但我找不到任何解决方案!

有谁知道为什么会这样,以及如何解决它?

我真的很感激,

谢谢,

Jary

1 个答案:

答案 0 :(得分:6)

我找到了解决方案,它必须是:

<uses-permission android:name="android.permission.RECORD_AUDIO"/>