如何在使用 URI 的视频视图中循环播放视频

kg9*_*g96 3 android android-videoview

所以,我想制作一个在后台带有视频的应用程序,每当应用程序启动时,视频就会播放,但一个问题是它只播放一次并且从不循环。这是我的代码

 @Override
    protected void onResume() {
    super.onResume();
    VideoView video = (VideoView) findViewById(R.id.videoview1);
    Uri videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.great);
    video.setVideoURI(videoPath);
    video.start();
    }
Run Code Online (Sandbox Code Playgroud)

Ale*_*ban 5

尝试使用OnPreparedListener.

@Override
    protected void onResume() {
    super.onResume();
    VideoView video = (VideoView) findViewById(R.id.videoview1);

    video.setOnPreparedListener(new OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });

    Uri videoPath = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.great);
    video.setVideoURI(videoPath);
    video.start();
    } 
Run Code Online (Sandbox Code Playgroud)