Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 视频视图无限循环_Android_Video_Android Videoview - Fatal编程技术网

Android 视频视图无限循环

Android 视频视图无限循环,android,video,android-videoview,Android,Video,Android Videoview,嗨,我是android的新手 我有两个视频,希望在视频视图中连续播放,效果很好,第一个视频播放,然后第二个视频继续播放,但当第二个视频完成后,它又开始播放,并导致无限循环。我不明白为什么 public void videoPlay(){ videoNames = new ArrayList<>(); videoNames.add("home"); videoNames.add("car"); Uri videoUri

嗨,我是android的新手

我有两个视频,希望在视频视图中连续播放,效果很好,第一个视频播放,然后第二个视频继续播放,但当第二个视频完成后,它又开始播放,并导致无限循环。我不明白为什么

public void videoPlay(){
        videoNames = new ArrayList<>();
        videoNames.add("home");
        videoNames.add("car");

        Uri videoUri = Uri.parse("android.resource://" + MainActivity.this.getPackageName() + "/raw/"
                + videoNames.get(0));
        mVideoView.setVideoURI(videoUri);
        mVideoView.start();

        mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {

                try {

                    mp.reset();
                    Uri videoUri = Uri.parse("android.resource://" + MainActivity.this.getPackageName() + "/raw/"
                            + videoNames.get(1));
                    mVideoView.setVideoURI(videoUri);
                    mVideoView.start();

                } catch(Exception e){
                    Toast.makeText(MainActivity.this,e.toString(), Toast.LENGTH_LONG).show();
                }

            }
        });
    }
可能的重复可能的重复
Android QCMediaPlayer not present