কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে কাস্টম রিংটোন বা অ্যালার্ম সাউন্ড বাজানোর উপায়

কাস্টম রিংটোন/অ্যালার্ম সাউন্ড প্লে করুন

এই টিউটোরিয়ালে দেখানো হয়েছে কিভাবে আপনার অ্যাপের রিসোর্স ফোল্ডার থেকে একটি কাস্টম অডিও ফাইল রিংটোন হিসেবে বাজানো যায়।

ধাপ ১: প্রজেক্ট তৈরি

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 সাপোর্ট করা হয়।
  1. অ্যান্ড্রয়েডে লাইন আঁকা (Canvas এবং Paint ব্যবহার করে)

  2. অ্যান্ড্রয়েডে AlarmManager ব্যবহার করে সার্ভিস শুরু করার পদ্ধতি

  3. অ্যান্ড্রয়েডে কাস্টম নোটিফিকেশন লেআউট ও টেক্সট কালার তৈরি করা

  4. অ্যান্ড্রয়েডে কাস্টম টেক্সট মেসেজ রিংটোন সেট করার ধাপে ধাপে গাইড