使用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();
}
本文提供了一种有效的方法来避免使用AndroidMediaPlayer播放音频时出现prepareasynccalledinstate8错误。
9073

被折叠的 条评论
为什么被折叠?



