4

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

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

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

1 回答 1

7

您可以做的是在方向更改时停止您的活动以重新创建。你可以通过在你的AndroidManifest.xml文件中添加activity tag

android:configChanges="keyboardHidden|orientation"
于 2011-09-12T05:55:46.470 回答