xiaomuzhi356
詠生
采纳率50%
2017-04-06 03:54

Android录音实现的代码中,setAudioSource()方法出错,程序停止

4

参照网上这个代码,
代码完全一样,但是
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);

这行代码出错,权限也加了,然而点击录音之后程序停止
04-06 00:00:37.907 2297-2297/com.gabos.tsounds E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gabos.tsounds, PID: 2297
java.lang.RuntimeException: setAudioSource failed.
at android.media.MediaRecorder.setAudioSource(Native Method)
at com.gabos.tsounds.RecordActivity$startRecordListener.onClick(RecordActivity.java:69)
at android.view.View.performClick(View.java:5609)
at android.view.View$PerformClick.run(View.java:22259)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • dl1162636604 Dengliang13 4年前

    你是不是在6.0的手机上测试的?如果是的话,猜测是权限没有动态申请。

    点赞 评论 复制链接分享

相关推荐