Seamless video Loop with VideoView
Try this it will work 100%
VideoView videoView;
<---write this in outside of method or else declare it as final variable.
videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setLooping(true); }});
Not sure if this helps years later, but I used
vv.start();vv.setOnCompletionListener ( new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { vv.start(); }});
and it has a seamless loop
In Kotlin simply use
videoView.setOnPreparedListener { it.isLooping = true }