我有一个视频播放器应用程序。假设用户播放了一段视频,播放到一半后,用户按下了后退按钮或退出了应用程序。我希望记住那个位置,以便下次用户播放相同的视频时,视频从与它离开的位置完全相同的位置开始。
在这方面有什么想法吗? 非常感谢
最佳答案
首先,您需要将这些数据存储在某个数据库中,但这非常简单。
现在,您应该在 Activity 的 onPause()
或 onDestroy()
方法中添加一个检查,它从视频 View 中获取位置:
public void onPause() {
// ....
int position = myVideoView.getCurrentPosition();
// store the position and file name (you should have it from before)
}
播放视频时,将当前位置设置为之前存储的位置:
private void dummyPlayVideo(String fileName) {
// ....
int position = getSavedPositionOfVideo(fileName); // your method
myVideoView.seekTo(position);
}
关于android: videoview 历史记录/书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860855/