এই উদাহরণটি দেখায় কিভাবে আমি অ্যান্ড্রয়েডে ব্যাকগ্রাউন্ড মিউজিক চালাতে পারি।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:orientation="vertical" android:padding="16dp"> <Button android:onClick="PlayBackgroundSound" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Run background Sound"/> <TextView android:layout_marginTop="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16sp" android:textStyle="bold" android:text="Playing Music in Background"/> </LinearLayout>
ধাপ 3৷ − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনimport android.content.Intent; import android.os.Bundle; import android.view.View; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void PlayBackgroundSound(View view) { Intent intent = new Intent(MainActivity.this, BackgroundSoundService.class); startService(intent); } }
পদক্ষেপ 4৷ − একটি কাঁচা অ্যান্ড্রয়েড রিসোর্স ফাইল তৈরি করুন, একটি অডিও ফাইল কপি-পেস্ট করুন যা আপনি ব্যাকগ্রাউন্ডে চালাতে চান (audio.mp3)
ধাপ 5 - একটি নতুন জাভা ক্লাস তৈরি করুন (BackgroundSoundService.java এবং নিম্নলিখিত কোড −
import android.app.Service; import android.content.Intent; import android.media.MediaPlayer; import android.os.IBinder; import android.widget.Toast; import androidx.annotation.Nullable; public class BackgroundSoundService extends Service { MediaPlayer mediaPlayer; @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); mediaPlayer = MediaPlayer.create(this, R.raw.sound); mediaPlayer.setLooping(true); // Set looping mediaPlayer.setVolume(100, 100); } public int onStartCommand(Intent intent, int flags, int startId) { mediaPlayer.start(); Toast.makeText(getApplicationContext(), "Playing Bohemian Rashpody in the Background", Toast.LENGTH_SHORT).show(); return startId; } public void onStart(Intent intent, int startId) { } @Override public void onDestroy() { mediaPlayer.stop(); mediaPlayer.release(); } @Override public void onLowMemory() { } }
ধাপ 6 − androidManifest.xml
-এ নিম্নলিখিত কোড যোগ করুন<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name=".BackgroundSoundService" /> </application> </manifest>
আসুন আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করি৷ আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রানে ক্লিক করুন টুলবার থেকে আইকন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -