Web 上の URL からビデオを再生する、アクティビティを拡張するクラスを持つ単純な Android アプリケーションを作成しています。上部にボタンがあり、クリックするとユーザーは Web ページに移動します。
私がやりたいことは、ユーザーが Web ページを閲覧しているときに戻るボタンを押した場合に、メインのアクティビティに戻ってビデオを再開することです。これを行う方法はありますか?
また、中断したところからビデオを再開する方法はありますか?
ありがとうございました。クリス
Web 上の URL からビデオを再生する、アクティビティを拡張するクラスを持つ単純な Android アプリケーションを作成しています。上部にボタンがあり、クリックするとユーザーは Web ページに移動します。
私がやりたいことは、ユーザーが Web ページを閲覧しているときに戻るボタンを押した場合に、メインのアクティビティに戻ってビデオを再開することです。これを行う方法はありますか?
また、中断したところからビデオを再開する方法はありますか?
ありがとうございました。クリス
これを試して。
@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();
}
ビデオ プレーヤーがどのように機能するかの詳細はわかりませんが、次のことを行う必要があると思います。
onSaveInstanceState をオーバーライドして、動画内の場所を保存します (タイムスタンプでしょうか?)
onRestoreInstanceState をオーバーライドして動画をリロードし、手順 1 で保存したポイントをシークします。