`
daikainan
  • 浏览: 200640 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Android MediaPlayer播放prepareAsync called in state 8解决办法

阅读更多

使用Android MediaPlayer播放音频文件时,有时会出现prepareasync called in state 8错误。
以下方法可以避免这个异常出现。

 

try {
       //在播放之前先判断playerMusic是否被占用,这样就不会报错了
       if (mMediaPlayer != null) {
           mMediaPlayer.stop();
       }
       mMediaPlayer.prepare();
       mMediaPlayer.start(); 
} catch (IllegalStateException e) {
       e.printStackTrace();
} catch (IOException e) {
       e.printStackTrace();
}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics