Вызовите следующее действие, когда видео закончится - PullRequest
0 голосов
/ 17 марта 2019

Я новичок в разработке для Android и создаю приложение, в котором я хочу, чтобы по окончании видео, воспроизводимого в режиме просмотра видео в Activity_1, Activity_2 запускался автоматически.

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

Предположим, что у вас есть VideoView с именем videoView (экземпляр класса VideoView), а затем вызовите нижеприведенную функцию:

VideoView videoView = findViewById(R.id.your_video_view_id);
    videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            Intent intent = new Intent(getContext(),YourTragetActivity.class);
            startActivity(intent);
        }
    });

YourTargetActivity => Операция, которую вы хотите запустить.


Документы: Как начать другое занятие и документы VideoView :

Изображение документа VideoView

0 голосов
/ 17 марта 2019

да, для этого вы можете использовать OnCompletionListener, как показано ниже:

videoView.setOnCompletionListener(new OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mp) {
        // start your next activity from here
    }
});
...