comment out for the time being
setOnCompletionListener
This is a problem, and not sure what you are doing with
for(i=0;i<videocursor.getcount();i++){>
video_player_view.setVideoPath(filepath);
remove the second for loop {} around the path, requestfocus and start.
You can even remove the setvideopath as you do that way above in the code. I must have been seeing things.
/Darren