Not sure your design is correct, it looks like you present the user with a list they click and you play. However you only pass the single filename to the video player. If you had the full list you could via completion just keep loading the next file and playing it.
vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer player) {
Log.i("VideoView", "onCompletion()");
vv.setVideoPath(next_filename);
vv.start();
}
});
So that's the logic, I would redesign the selection method or remove it.
/Darren