আজকের পর্বে আমরা এন্ড্রয়েডএ VideoView ক্লাসএর ব্যবহার শিখব। প্রথমেই নতুন একটি প্রোজেক্ট নেয়। activity_main.xml ফাইল এ ডাটাগুলো মুছে দিয়ে Graphics_Layout এর বাম palatte থেকে একটি linearLayout নেয়।এই layout এ Images & Media ফোল্ডার থেকে VideoView ড্রাগ করে layout এর উপর ছেড়ে দেই।তারপর xml ফাইল এ Id হিসেবে video দিয়ে দেই।
1 2 3 4 5 6 7 8 9 10 11 | <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 ফোল্ডার এ আমদের ভিডিওটি কপি পেস্ট করে দেই।
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 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 হওয়া শুরু করবে।
এই ছিল আজকের এন্ড্রয়েড এ VideoView ক্লাসএর ব্যবহার।
এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi
nice boss .full tutorial diyen.majh pothe thamiyen na.lot of thanks