Sunday, August 2, 2015

Play Video or Audio File from sdcard in android

In this Android Tutorial, we will learn how to play Video or Audio file from sdcard. First, Open your main XML file and drag VideoView and a button or paste below code:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" >

    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="300dp"
        android:layout_height="200dp"
      />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/videoView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="15dp"
        android:text="Play"
        android:onClick="play" />

</RelativeLayout>


Now open your Java file and paste below code:

package com.smr; //your package name

import android.os.Bundle; 
import android.view.View;
import android.widget.VideoView;
import android.app.Activity;

public class MainActivity extends Activity {
      VideoView v;

      @Override
      protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            v=(VideoView)findViewById(R.id.videoView1);

//give Video or audio path of sdcard here
            v.setVideoPath("/sdcard/Music/BigB.mp4");
      }
      public void play(View view)
      {
            v.start();
      }
 }


Now run your project...only video will display on VideoView if we are playing audio file than nothing will display but we can listen audio.

No comments:

Post a Comment