Blog purpose for android basic example for android app developer. any query please my contact

Sunday 21 January 2024

Android Studio Play Video Example

  Android Studio Play Video Example


In this Tutorial Today Learn  Android Studio Play Video Example. Follow This Tutorial

 Android Studio Play Video Example.


1.AndroidVideoPlayer.java:


import android.app.Activity;

import android.graphics.PixelFormat;

import android.media.MediaPlayer;

import android.net.Uri;

import android.os.Bundle;

import android.view.SurfaceHolder;

import android.view.SurfaceView;

import android.view.View;

import android.widget.Button;

import android.widget.VideoView;

 

//Implement SurfaceHolder interface to Play video

//Implement this interface to receive information about changes to the surface

public class AndroidVideoPlayer extends Activity implements SurfaceHolder.Callback{

 

    MediaPlayer mediaPlayer;

    SurfaceView surfaceView;

    SurfaceHolder surfaceHolder;

    boolean pausing = false;;

     

     

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

         

        Button buttonPlayVideo = (Button)findViewById(R.id.playvideoplayer);

         

        getWindow().setFormat(PixelFormat.UNKNOWN);

        

        //Displays a video file.  

        VideoView mVideoView = (VideoView)findViewById(R.id.videoview);

        

         

        String uriPath = "android.resource://com.android.AndroidVideoPlayer/"+R.raw.k;

        Uri uri = Uri.parse(uriPath);

        mVideoView.setVideoURI(uri);

        mVideoView.requestFocus();

        mVideoView.start();

 

         

         

        buttonPlayVideo.setOnClickListener(new Button.OnClickListener(){

 

            @Override

            public void onClick(View v) {

             

                    // VideoView refference see main.xml

                    VideoView mVideoView = (VideoView)findViewById(R.id.videoview);

                    

                    String uriPath = "android.resource://com.android.AndroidVideoPlayer/"+R.raw.k;

                     

                    Uri uri = Uri.parse(uriPath);

                    mVideoView.setVideoURI(uri);

                    mVideoView.requestFocus();

                    mVideoView.start();

                 

                 

            }});

     }

     

    @Override

    public void surfaceChanged(SurfaceHolder holder, int format, int width,

            int height) {

        // TODO Auto-generated method stub

         

    }

 

    @Override

    public void surfaceCreated(SurfaceHolder holder) {

        // TODO Auto-generated method stub

         

    }

 

    @Override

    public void surfaceDestroyed(SurfaceHolder holder) {

        // TODO Auto-generated method stub

         

    }

}




2.main.xml:


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    >

  <TextView 

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/hello"

    />

  <Button

    android:id="@+id/playvideoplayer" 

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="- PLAY Video -"

    />

 

     

   <VideoView

    android:id="@+id/videoview" 

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    />

     

 

</LinearLayout>



3.AndroidManifest.xml:


<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

      package="com.android.AndroidVideoPlayer"

      android:versionCode="1"

      android:versionName="1.0">

    <uses-sdk android:minSdkVersion="10" />

 

    <application android:icon="@drawable/icon" android:label="@string/app_name">

        <activity android:name=".AndroidVideoPlayer"

                  android:label="@string/app_name">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

 

    </application>

</manifest>


No comments:

Post a Comment