Android 一个接一个地播放视频

Android 一个接一个地播放视频,android,android-videoview,Android,Android Videoview,我需要一个接一个地播放两个视频(成对播放),第一个视频作为介绍视频,第二个视频作为主视频,所以我实际需要的是,在完成介绍视频后,主视频将开始…比如介绍-1&main-1,介绍-2&main-2,介绍-3&main-3…等等。 我遇到的问题是,在完成主视频后,我不能再次转到介绍视频。只有主视频会一次又一次地播放 这是代码: videoView.setVideoPath(introPath); videoView.setMediaController(new MediaC

我需要一个接一个地播放两个视频(成对播放),第一个视频作为介绍视频,第二个视频作为主视频,所以我实际需要的是,在完成介绍视频后,主视频将开始…比如介绍-1&main-1,介绍-2&main-2,介绍-3&main-3…等等。 我遇到的问题是,在完成主视频后,我不能再次转到介绍视频。只有主视频会一次又一次地播放

这是代码:

      videoView.setVideoPath(introPath);
        videoView.setMediaController(new MediaController(this));
        videoView.requestFocus();
        videoView.start();


    videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

                public void onCompletion(final MediaPlayer mp) {
                        videoView.setVideoPath(mainPath);
                        MediaController mc = new MediaController(DisplayVideo.this);
                        videoView.requestFocus();
                        videoView.start();
                        }
                        } 

非常感谢您的帮助。请创建一个视频路径列表,例如:

List<String> videoPathes = new ArrayList<String>();
videoPathes.add(path1);
videoPathes.add(path2);
// etc..
在onCompletionListener中,按以下方式设置下一个路径:

public void onCompletion(final MediaPlayer mp) {
    i = (i + 1) % videoPathes.size();
    videoView.setVideoPath(videoPathes.get(i));
    // the rest ...
}

这是行不通的。我必须连续播放10个视频,这些视频都在原始文件夹中,怎么做??
public void onCompletion(final MediaPlayer mp) {
    i = (i + 1) % videoPathes.size();
    videoView.setVideoPath(videoPathes.get(i));
    // the rest ...
}