Android 视频重新启动并带有方向

发布于 2024-12-04 05:41:21 字数 538 浏览 0 评论 0原文

如何在方向改变时避免重新加载视频,即强制视频从同一方向恢复。

我在下面尝试过,但失败了

vd = (VideoView) findViewById(R.id.vplayer);
.......
public void onSaveInstanceState(Bundle savedInstanceState) {
    super.onSaveInstanceState(savedInstanceState);
    savedInstanceState.putInt("Position",vd.getCurrentPosition());
}

public void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
    int position= savedInstanceState.getInt("Position");
    vd.seekTo(position);
}

How to avoid reloading of video with orientation change i.e force the video to resume from same.

i have tried below but it fails

vd = (VideoView) findViewById(R.id.vplayer);
.......
public void onSaveInstanceState(Bundle savedInstanceState) {
    super.onSaveInstanceState(savedInstanceState);
    savedInstanceState.putInt("Position",vd.getCurrentPosition());
}

public void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
    int position= savedInstanceState.getInt("Position");
    vd.seekTo(position);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

君勿笑 2024-12-11 05:41:21

您可以做的就是在方向改变时停止重新创建您的 Activity。您可以通过在 activity 标记 中添加 AndroidManifest.xml 文件来实现此目的

android:configChanges="keyboardHidden|orientation"

What you can do is stop your Activity to get re-created when orientation changes. You can do that by adding in your AndroidManifest.xml file in the activity tag

android:configChanges="keyboardHidden|orientation"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文