How To Play A Video File

This is a sample activity which shows How to run a video file.

Underlying Algorithm:

Basic description of algorithm in step by step form:
1.) Create a Project VideoViewExample.
2.) Put a video file in raw folder and keep it inside the res folder.
3.) Put the following code snippet in main.xml:

 

 

 

4.) Run the application.

Steps to Create:

1.) Open Eclipse. Use the New Project Wizard and select Android Project Give the respective project name i.e. VideoViewExample. Enter following information:
Project name: VideoViewExample
Build Target: Google APIs
Application name: VideoViewExample
Package name: com.sample.VideoViewExample
Create Activity: VideoViewExample

On Clicking Finish VideoViewExample code structure is generated with the necessary Android Packages being imported along with VideoViewExample.java. VideoViewExample class will look like following:

 

 

 

Output –The final output:

Leave a Comment:

25 comments
Dharmesh Garg says June 15, 2011

what are the supported file formats which can be played on android emulator

Reply
Osama says January 8, 2012

I tried the above code but i got a problem there is no video display just the audio sound

Reply
vineet says February 11, 2012

Hi,
I have a two problem.
1)when mp3 files playing then how split the particular part of the song in android.
2)How fetch the images that is associated with songs.

please help me.

Reply
Sudhir says February 23, 2012

After requestFocus, you should do mVideoView.start() to actually start playing the video.

Reply
rams says May 17, 2012

hi..

i done this project as same as that of u.but video did not get visible and mediacontroller got visible.pls send my error let me know.

Reply
krishnakiran94 says June 11, 2012

actually video playing but cannt see in emulator after sumtime it is showing how can i see immediately by clicking play button? help me out

Reply
Dewa says August 27, 2012

thanks for the tutorial. i try in emulator but the only thing that shown just the voice, but not the video. Can you point me the error?

Reply
Invictus says August 28, 2012

no the video is shown alright..but eclipse emulator really sucks. if you really want a HD experience, try using an actual device. however, use the standard virtual device you always use. using others might not always work. anyways, a very ice piece of work. i am new to android development..and videoview really made it simple. trying to design a player from scratch can be quite taxing. pheeww!

Reply
Girish says September 24, 2012

Hi, I want to know , can we play video in a browser or can we make video conferencing in android ?

Reply
preeti jain says October 13, 2012

can i play the mp4 format video in the emulator through raw folder

Reply
preeti jain says October 13, 2012

sir when i try to play the video from the raw folder.the logcat show the following error:
unable to create media player
could not open file on client side ,trying server side.

Reply
juhi says December 3, 2012

what is the meaning of getpakagename()

Reply
Preethi says December 19, 2012

it works awesome

Reply
Raj says January 30, 2013

Hi,

Can we play the video in background?

Thanks,
Raj

Reply
Aditya rashiya says February 4, 2013

nice tutorial i want add one functionality that after video play of 5 sec. appear one alert dialog like “u want continue play? n two button like yes or no if user click on yes then video play continue n click on no suddenly video stop n going to previouse activity.

Reply
Umesh says April 1, 2013

@Juhi : it gives the package name of current class file

Reply
Juan says April 1, 2013

Great example, i did it with 3gp file format and had no problems, thanks

Reply
sanal varghese says April 7, 2013

Hi,

i tried this sample.It works all version except Android 2.2. It’s not playing Android 2.2. When i googled, many reported same issue. but i cannot find a alternative solution. Can you suggest me an alternative if you have any. Thanks for the great work and for sharing you knowledge with world. Keep going……:)

Reply
Alver says May 3, 2013

Awesome ^^

Reply
toantoet says May 10, 2013

How can I create mediaplaye as youtube player?

Reply
takitta says May 15, 2013

I have always a msg ” can’t play this video” .. i don’t understand the error !! thnakyou to help me as soon as possible

JAVA code:

package com.example.video;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {
VideoView vid;

@Override
public void onCreate(Bundle savedIstanceState){
super.onCreate(savedIstanceState);
setContentView(R.layout.activity_main);
vid = (VideoView) findViewById(R.id.vid);
String urlpath = “android.resource://” +getPackageName() + “/” + R.raw.video_test;
vid.setVideoURI(Uri.parse(urlpath));
vid.setMediaController(new MediaController(this));
vid.start();
vid.requestFocus();
}
}

Code .XML :

Reply
Sanjay says May 16, 2013

Very very helpfully example…………tnx…

Reply
aldrich_yan says August 1, 2013

if i can place a button on the vedio ?

Reply
aldrich_yan says August 1, 2013

I mean if i can show ui when play the vedio?thanks

Reply
Add Your Reply