I am trying to play a video in my app. It has to be embedded.
I went through the "Play Video Files in Android" thread.
I am able to play my video using VideoView as mentioned in this discussion. But there are a few problems.
I need full screen video, how do I stretch VideoView to full screen? Will that stretch the video too?
I don't need the default play/forward/stop buttons at all. Basically I need continuous loop playing of the video.
I tried the MediaPlayer class as in here, but it never worked. What should the string format look like if I have my video file in res/raw directory? I really don't want the video file played from sdcard. How can it be bundled along with the app?
If any of these two approaches work, I will be better off.
This is my code:
videoHolder = new VideoView(this);
// videoHolder = (VideoView)findViewById(R.id.videoview);
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
videoHolder.setLayoutParams(params);
videoHolder.setMediaController(new MediaController(this));
setContentView(videoHolder);
//
//
//// I tested and found that it works fine for .wmv, .3gp and .mp4
//// videoHolder.setVideoURI(Uri.parse("file:///sdcard/video.3gp"));
videoHolder.setVideoURI(Uri.parse("res/raw/demo.3gp"));
videoHolder.requestFocus();
videoHolder.start();
Strangely the commented url works (the one with sdcard). The other one does not work. I have tried many combinations from "file:// res/raw/demo.3gp" to only "demo".
What would be the correct string to access the file?