Завершение действия после окончания видео - PullRequest
1 голос
/ 18 июля 2011

Привет, я новичок в разработке для Android и работаю над игрой. Прямо сейчас у меня есть ролик, который представляет собой видеовид, который вызывается после нажатия кнопки запуска игры. Я хочу быть в состоянии завершить ролик сразу после окончания видео, но я не уверен, как это сделать. Сначала я попытался установить таймер на 25 секунд в onCreate, но это не удалось, поскольку onCreate происходит только один раз. Сейчас у меня есть кнопка для завершения ролика, но мой вопрос в том, как заставить действие ролика завершиться и вызвать игровое действие после того, как видео сразу заканчивается?

Ответы [ 2 ]

8 голосов
/ 18 июля 2011

Во-первых, я не очень знаком с разработкой игр, но думаю, что это будет работать так же. Во всяком случае, видео в VideoView? Если это так, вы можете вызвать setOnCompletionListener , чтобы получить уведомление о завершении воспроизведения видео.

Затем можно вызвать finish () для действия в методе обратного вызова.

public void onCompletion(MediaPlayer mp) {
    finish(); //This will end the current activity
}
0 голосов
/ 24 сентября 2014
myVideoView.setOnCompletionListener(new OnCompletionListener() {

        @Override
        public void onCompletion(MediaPlayer mp) {
            // TODO Auto-generated method stub

           //write your code after complete video play  
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...