为了账号安全,请及时绑定邮箱和手机立即绑定

第二次长按按钮时start()报错start failed: -38

08-27 09:09:33.304 21303-21303/com.example.diego.talk E/MediaRecorder: start failed: -38

08-27 09:09:33.305 21303-21303/com.example.diego.talk E/AndroidRuntime: FATAL EXCEPTION: main

                                                                        Process: com.example.diego.talk, PID: 21303

                                                                        java.lang.IllegalStateException

                                                                            at android.media.MediaRecorder.start(Native Method)

                                                                            at com.example.diego.talk.AudioManager.prepareAudio(AudioManager.java:70)

                                                                            at com.example.diego.talk.AudioRecorderButton$1.onLongClick(AudioRecorderButton.java:50)

                                                                            at android.view.View.performLongClickInternal(View.java:6336)

                                                                            at android.view.View.performLongClick(View.java:6294)

                                                                            at android.widget.TextView.performLongClick(TextView.java:10870)

                                                                            at android.view.View.performLongClick(View.java:6312)

                                                                            at android.view.View$CheckForLongPress.run(View.java:24662)

                                                                            at android.os.Handler.handleCallback(Handler.java:789)

                                                                            at android.os.Handler.dispatchMessage(Handler.java:98)

                                                                            at android.os.Looper.loop(Looper.java:164)

                                                                            at android.app.ActivityThread.main(ActivityThread.java:6541)

                                                                            at java.lang.reflect.Method.invoke(Native Method)

                                                                            at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)

                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)


正在回答

1 回答

仔细看 log,很明显是 MediaRecorder 的状态不对。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-仿微信语音聊天
  • 参与学习       43186    人
  • 解答问题       248    个

结合自定义View和API,Dialog管理等实现实现微信语音

进入课程

第二次长按按钮时start()报错start failed: -38

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号