Android MediaPlayer播放prepareAsync called in state 8解决办法
程序员文章站
2022-04-02 15:58:58
...
使用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(); }