如何避免重新加载方向改变的视频,即强制视频从相同的位置恢复。
我试过下面但是失败了
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/