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 に答える