我有一个视频播放器应用程序。假设用户播放了视频,播放了一半视频后,用户按下后退按钮或存在应用程序。我希望记住这个位置,以便下次用户播放相同的视频时,视频从完全相同的位置开始。
这方面有什么想法吗? 非常感谢
答案 0 :(得分:1)
首先,您需要将这些数据存储在某个数据库中,但这很简单。
现在,您应该在活动的onPause()
或onDestroy()
方法中添加一个检查,从视频视图中获取位置:
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);
}