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

MediaPlayer调用prepareAsync()方法后出现error (-38, 0)错误

MediaPlayer调用prepareAsync()方法后出现error (-38, 0)错误

E_mKs3178303 2017-02-28 18:34:00
写了一个音乐播放器,调用prepare时会卡顿,UI线程出现反应的状态,需要等待准备完成后UI线程才有反应,(广播更新界面)执行更新界面的操作。这样体验不好,上网搜了一下,说是可以用prepareAsync方法使用异步处理,然后OnPreparedListener进行监听,在onPrepare中进行start。但是这样又出现另一种情况。音乐播放不了,然后onCompletion会监听到播放完毕一直下一首(onCompletion中写了一个next方法)而且Logcat报Error(-38,0)的错误
查看完整描述

1 回答

?
人生嗨嗨_

TA贡献11条经验 获得超1个赞

这种可以考虑多进程,播放代码和 ui 分开

查看完整回答
反对 回复 2017-05-14
  • 1 回答
  • 0 关注
  • 3214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信