我正在尝试制作一个简单的媒体播放器,但暂停按钮不起作用。当我单击暂停按钮时,它会停止,但当我再次单击播放时,它会再次开始。
我不知道如何制作一个可以播放/暂停按钮的按钮。
我目前拥有的代码:
谢谢了!
最佳答案
您需要保存媒体播放器的当前位置和 restart it later from that position using seekTo
.
类似于:
int currentPos = 0;
pause.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (mediaPlayer.isPlaying()) {
currentPos = mediaPlayer.getCurrentPosition();
mediaPlayer.pause();
//change image to play
} else {
mediaPlayer.seekTo(currentPos);
mediaPlayer.start();
//again revert image to pause
}
}
});
希望有帮助。
关于java - Android 媒体播放器在暂停后无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26094983/