Как вернуться после воспроизведения видео

1

У меня есть приложение, которое делает список видео с кнопкой воспроизведения. Когда я нажимаю кнопку воспроизведения, отдельное действие запускается с использованием намерения. Я просто хочу, чтобы при завершении воспроизведения видео активность автоматически завершалась и возвращалась к основной активности. Вот мой код для создания видео.

public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    setContentView(R.layout.videoview);
    Intent i = getIntent();
    Bundle extras = i.getExtras();
    filename = extras.getString("videofilename");
    mVideoView = (VideoView)findViewById(R.id.videoview);
    path=filename;
    if (path == "") {

        Toast.makeText(
                ViewVideo.this,
                "no video selected,
                Toast.LENGTH_LONG).show();

    } else {

          mVideoView.setVideoPath(path);
          mc = new MediaController(this);
          mVideoView.setMediaController(mc);
          mVideoView.requestFocus();
              mVideoView.start();

    }
}

какие-либо предложения???

Теги:
video
playback

2 ответа

4

Зарегистрируйте OnCompletionListener в videoView, в слушателе реализуйте вызов finish().

Изменить (ответить на комментарий):

используйте метод setOnCompletionListener:

mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    @Override
    public void onCompletion (MediaPlayer mp) {
        // your code to clean up and finish the activity...
    }
});
  • 0
    Можете ли вы уточнить немного больше; Я новичок в Android. Я буду благодарен вам, если вы скажете мне, как зарегистрироваться на CompletionListener на видеовиде .. Спасибо
  • 0
    Обновленный ответ.
Показать ещё 5 комментариев
3

Вы можете установить MediaPlayer.OnCompletionListener в VideoView используя VideoView.setOnCompletionListener, после этого вы сможете завершить содержащуюся деятельность, когда видео закончит игру.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню