Android - перезагрузка или возобновление видео - PullRequest
2 голосов
/ 06 мая 2010

Я пишу простое приложение для Android с классом, расширяющим активность, которое воспроизводит видео с URL-адреса в Интернете. Сверху есть кнопка, которая при нажатии приводит пользователя на веб-страницу.

То, что я хочу сделать, - это когда пользователь просматривает веб-страницу, если он нажимает кнопку «Назад», я хочу, чтобы он вернулся к основной деятельности и перезапустил видео. Есть ли способ сделать это?

Кроме того, есть ли способ возобновить видео с того места, где оно было остановлено?

Спасибо. Chris

Ответы [ 2 ]

2 голосов
/ 30 августа 2011

Попробуйте это.

@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();
}
1 голос
/ 07 мая 2010

Я не знаю подробностей о том, как работает видеоплеер, но, думаю, вам нужно:

  1. Переопределить onSaveInstanceState для сохранения место в видео (может быть Отметка времени?)

  2. Переопределить onRestoreInstanceState, чтобы перезагрузить видео и искать в точке, сохраненной в шаг 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...