Android 视频以方向重新启动

标签 android video orientation reloading

如何避免重新加载方向改变的视频,即强制视频从相同的位置恢复。

我试过下面但是失败了

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);
}

最佳答案

您可以做的是停止您的 Activity,以便在方向改变时重新创建。您可以通过在 activity 标签

中添加 AndroidManifest.xml 文件来做到这一点
android:configChanges="keyboardHidden|orientation"

关于Android 视频以方向重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7383791/

相关文章:

Android Speex 回声消除问题

java - Spinner 给出的资源 ID 无效

ios - 尝试使用 armv6 和 arv7 架构为 iPhoneOS 平台编译 FFMPEG 库

ios - 如何通过平移手势限制可移动 View

iOS:禁用 subview 的自动旋转

android - AppCompat 标题颜色

android - PayUBiz-安卓 : Transaction failed due to incorrectly calculated hash parameter

video - FFMPEG:如何从视频中提取 PNG 序列,删除过程中的重复帧并保留原始帧号?

java - 无需任何外部 API 即可处理视频

Android handle 方向改变 w/o 旋转屏幕