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

Jar*_*ary 4 media audio android

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

我有以下内容:

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

    // Prepare recorder source and type
    recorder = new MediaRecorder();
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
Run Code Online (Sandbox Code Playgroud)

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

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

有谁知道为什么会发生这种情况以及如何解决它?

我真的很感激,

谢谢,

Jary

小智 6

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

<uses-permission android:name="android.permission.RECORD_AUDIO"/>
Run Code Online (Sandbox Code Playgroud)