android 录音功能报错
  • 做安卓的录音功能代码如下:
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
    File audioFile = null;
    try {
    audioFile = File.createTempFile("record_369" , ".amr");
    } catch (IOException e) {
    e.printStackTrace();
    }
    mediaRecorder.setOutputFile(audioFile.getAbsolutePath());
    try {
    mediaRecorder.prepare();
    } catch (IOException e) {
    e.printStackTrace();
    }
    mediaRecorder.start();

                一直会报  java.lang.RuntimeException: setAudioSource failed. 异常
                而且添加了权限   <uses-permission android:name="android.permission.RECORD_AUDIO"/>
                请问这是怎么回事啊?
    

2个回答

API 23及以上的话,需要在代码中使用动态权限申请,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问