android: videoview 历史记录/书签

标签 android position android-videoview

我有一个视频播放器应用程序。假设用户播放了一段视频,播放到一半后,用户按下了后退按钮或退出了应用程序。我希望记住那个位置,以便下次用户播放相同的视频时,视频从与它离开的位置完全相同的位置开始。

在这方面有什么想法吗? 非常感谢

最佳答案

首先,您需要将这些数据存储在某个数据库中,但这非常简单。

现在,您应该在 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/

相关文章:

css - svg 图像的响应式定位

html - 我如何在相对定位的父作品中制作绝对定位的文本?

video-streaming - android 中的 HLS 自适应流仅在 10 秒后更改流?

android - echo $ANDROID_HOME 在 Mac 中返回空白

Java-Android SDK-savedInstanceState 和 onSaveInstanceState

java - 异常 : java. lang.RuntimeException 在 android.app.ActivityThread.handleReceiver

安卓自定义按钮;改变文字颜色

java - 在 Android 中更改 ImageView 的位置时出现问题

android - 如何创建视频播放器

java - 如何将视频文件 (mp4) 添加到我的 android 应用程序中?