কাস্টম রিংটোন/অ্যালার্ম সাউন্ড প্লে করুন
এই টিউটোরিয়ালে দেখানো হয়েছে কিভাবে আপনার অ্যাপের রিসোর্স ফোল্ডার থেকে একটি কাস্টম অডিও ফাইল রিংটোন হিসেবে বাজানো যায়।
ধাপ ১: প্রজেক্ট তৈরি
Android Studio-তে নতুন প্রজেক্ট শুরু করুন।
ধাপ ২: লেআউটে বাটন যোগ করুন
res/layout/activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:onClick="playRingtone"
android:text="Play Ringtone" />
</RelativeLayout>
ধাপ ৩: রিংটোন প্লে করার কোড
MainActivity.java এ RingtoneManager ব্যবহার করুন:
package app.com.sample;
import androidx.appcompat.app.AppCompatActivity;
import android.media.Ringtone;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void playRingtone(View view) {
try {
// res/raw ফোল্ডার থেকে ফাইল লোড করুন
Uri path = Uri.parse("android.resource://" + getPackageName() + "/raw/ringtone.mp3");
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(),
RingtoneManager.TYPE_RINGTONE,
path
);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), path);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
}
ধাপ ৪: অডিও ফাইল যোগ করুন
res/raw/ ফোল্ডার তৈরি করে সেখানে ringtone.mp3 ফাইলটি রাখুন। যদি raw ফোল্ডার না থাকে, তবে New → Android Resource Directory → raw সিলেক্ট করে তৈরি করুন।
ধাপ ৫: ম্যানিফেস্ট
সাধারণ ম্যানিফেস্ট কনফিগারেশন। কোনো এক্সট্রা পারমিশন লাগে না।
টিপস
TYPE_RINGTONE,TYPE_NOTIFICATION,TYPE_ALARM- এই টাইপগুলো ব্যবহার করে আলাদা আলাদা কাজের জন্য রিংটোন সেট করতে পারেন।- ফাইল ফরম্যাট: MP3, OGG, WAV সাপোর্ট করা হয়।