Android: Video View: how to play a video on a loop
Use setLooping(true) on your MediaPlayer instance. –Edit– How about using setOnPrepareListener instead of setOnCompletionListener? This gives you access to the MediaPlayer object. vv.setOnPreparedListener (new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setLooping(true); } });