daikainan 发表于 2013-1-14 18:03:19

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();}
页: [1]
查看完整版本: Android MediaPlayer播放prepareAsync called in state 8解决办法