我使用MediaPlayer并通常以编程方式设置播放器的状态,例如:
if(mp.isPlaying()) {
mp.pause();
animationPausedMusic();
}
private void animationPausedMusic() {
// Changing button image to play button
btn_play.setBackgroundResource(R.drawable.play);
... // more code
}
Run Code Online (Sandbox Code Playgroud)
但有时logcat给我的信息是:
"纠正了内部/外部状态不匹配"
然后播放和暂停功能不再起作用.
这条消息是什么意思?我该如何解决?