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 class will look like following:




Output –The final output:

Leave a Comment:

Dharmesh Garg says June 15, 2011

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

Osama says January 8, 2012

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

vineet says February 11, 2012

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.

Sudhir says February 23, 2012

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

rams says May 17, 2012


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.

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

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?

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!

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 ?

preeti jain says October 13, 2012

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

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.

juhi says December 3, 2012

what is the meaning of getpakagename()

Preethi says December 19, 2012

it works awesome

Raj says January 30, 2013


Can we play the video in background?


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.

Umesh says April 1, 2013

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

Juan says April 1, 2013

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

sanal varghese says April 7, 2013


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……:)

Alver says May 3, 2013

Awesome ^^

toantoet says May 10, 2013

How can I create mediaplaye as youtube player?

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:


import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {
VideoView vid;

public void onCreate(Bundle savedIstanceState){
vid = (VideoView) findViewById(;
String urlpath = “android.resource://” +getPackageName() + “/” + R.raw.video_test;
vid.setMediaController(new MediaController(this));

Code .XML :

Sanjay says May 16, 2013

Very very helpfully example…………tnx…

aldrich_yan says August 1, 2013

if i can place a button on the vedio ?

aldrich_yan says August 1, 2013

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

Add Your Reply