安卓開發,友盟日志 抛出異常 MediaPlayer : java.lang.IllegalStateException at android.media.MediaPlayer.isPlaying(Native Method):
錯誤重制,不是百分百的:
if (mediaPlayer.isPlaying() && skbProgress.isPressed() == false) {
handleProgress.sendEmptyMessage();
友盟報的異常:
java.lang.IllegalStateException
at android.media.MediaPlayer.isPlaying(Native Method)
at com.happyo2o.artexhibition.utils.Player$1.run(Player.java:)
at java.util.Timer$TimerImpl.run(Timer.java:)
解決方案:
try {
if (mediaPlayer.isPlaying() && skbProgress.isPressed() == false) {
handleProgress.sendEmptyMessage();
}
} catch (IllegalStateException e) {
}
先保證不會崩掉吧,其他也沒找到更好的解決方案,據說這個異常在第二次加載MediaPlayer的時候會抛出,可怕。