I\'ve seen a number of similar questions, but so far I\'ve not been able to get anything working.
I\'m trying to playback a video (.MP4) from the res/raw folder and
I was having the same trouble, tried everything too, agree it should be easier... and documented. Just fixed by passing VideoView.setVideoUri a string with the android.resource protocol, as described here.
The first option doesn't work for me, but the second does:
Uri uri = Uri.parse("android.resource://[package]/"+R.raw.[video_resid]);
Hopefully works for you too.