এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব-১৮] :: এন্ড্রয়েড এ VideoView ক্লাস এর ব্যবহার

আজকের পর্বে আমরা এন্ড্রয়েডএ VideoView ক্লাসএর ব্যবহার শিখব। প্রথমেই নতুন একটি প্রোজেক্ট নেয়। activity_main.xml ফাইল এ ডাটাগুলো মুছে দিয়ে Graphics_Layout এর বাম palatte থেকে একটি linearLayout নেয়।এই layout এ Images & Media ফোল্ডার থেকে VideoView ড্রাগ করে layout এর উপর ছেড়ে দেই।তারপর xml ফাইল এ Id হিসেবে video দিয়ে দেই।

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<VideoView
android:id="@+id/video"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</LinearLayout>

তারপর আমরা যাব MainActivity.java ফাইল এ। MainActivity ক্লাস এ VideoView এর জন্য ourvideo কে ডিক্লিয়ার করে দেই।ourvideo কে findViewById দ্বারা xml ফাইল এ দেয়া id, video দ্বারা চিনিয়ে দেই। ourvideo কে setVideoURI এবং setMediaController মেথড দ্বারাও নিচের কোডের মত চিনিয়ে দেই।প্রোজেক্ট এর res ফোল্ডার এ নতুন একটি ফোল্ডার raw ফোল্ডার নেয়। raw ফোল্ডার এ আমদের ভিডিওটি কপি পেস্ট করে দেই।

package com.example.androidvid;

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

public class MainActivity extends Activity {

VideoView ourvideo;

@Override
public void onCreate(Bundle icche) {

super.onCreate(icche);

setContentView(R.layout.activity_main);

ourvideo = (VideoView) findViewById(R.id.video);

ourvideo.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/"+R.raw.video));

ourvideo.setMediaController(new MediaController(this));

ourvideo.requestFocus();

ourvideo.start();

}
}

এরপর ভিডিও টি চিনিয়ে দেয়ার জন্য SetVideoURI এ R.raw. এ video নামের video টি সেট করে দেই।

এরপর video টি play হওয়ার জন্য requestFocus(); এবং start(); মেথড দুটিকেও সেট করে দেই।

এরপর অ্যাপটি রান করলে video টি play হওয়া শুরু করবে।

lec18

এই ছিল আজকের এন্ড্রয়েড এ VideoView ক্লাসএর ব্যবহার।


এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।

Previous
Next Post »

পোস্ট সম্পর্কিত সমস্যার জন্য মন্তব্য দিন।ডাউনলোড লিঙ্ক এ সমস্যা জন্য ইনবক্স করুন Aimzworld007
ConversionConversion EmoticonEmoticon

Thanks for your comment