2

Web 上の URL からビデオを再生する、アクティビティを拡張するクラスを持つ単純な Android アプリケーションを作成しています。上部にボタンがあり、クリックするとユーザーは Web ページに移動します。

私がやりたいことは、ユーザーが Web ページを閲覧しているときに戻るボタンを押した場合に、メインのアクティビティに戻ってビデオを再開することです。これを行う方法はありますか?

また、中断したところからビデオを再開する方法はありますか?

ありがとうございました。クリス

4

2 に答える 2

2

これを試して。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.video_view);

    videoView = (VideoView) findViewById(R.id.video_surface);
    mc = new MediaController(this);
    videoView.setMediaController(mc);

    videoView.setVideoURI(Uri.parse("myUri"));
    videoView.start();
}


@Override
public void onResume(){
    super.onResume();
    videoView.resume();
}

@Override
public void onPause(){
    super.onPause();
    videoView.suspend();
}
于 2011-08-29T23:31:22.933 に答える
1

ビデオ プレーヤーがどのように機能するかの詳細はわかりませんが、次のことを行う必要があると思います。

  1. onSaveInstanceState をオーバーライドして、動画内の場所を保存します (タイムスタンプでしょうか?)

  2. onRestoreInstanceState をオーバーライドして動画をリロードし、手順 1 で保存したポイントをシークします。

于 2010-05-06T21:21:16.987 に答える