কম্পিউটার

কিভাবে Android কার্যকলাপ থেকে Android এ রিংটোন সেট করবেন?


এই উদাহরণটি দেখায় কিভাবে আমি অ্যান্ড্রয়েড অ্যাক্টিভিটি থেকে অ্যান্ড্রয়েডে রিংটোন সেট করব৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − 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:id="@+id/btnSelRingtone"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:text="Select Ringtone"/>
   <TextView
      android:id="@+id/tvRingtone"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:textStyle="bold|italic"
      android:layout_below="@id/btnSelRingtone"
      android:text="Ringtone Path"/>
</RelativeLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.annotation.SuppressLint;
import android.content.Intent;
import android.media.RingtoneManager;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
   Button btn;
   TextView txtView;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      btn = findViewById(R.id.btnSelRingtone);
      txtView = findViewById(R.id.tvRingtone);
      btn.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View view) {
            //Intent to select Ringtone.
            final Uri currentTone=
               RingtoneManager.getActualDefaultRingtoneUri(MainActivity.this,
               RingtoneManager.TYPE_ALARM);
            Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE);
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Tone");
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, currentTone);
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
            startActivityForResult(intent, 999);
         }
      });
   }
   @SuppressLint("SetTextI18n")
   @Override
   protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      if(requestCode == 999 && resultCode == RESULT_OK){
         Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
         txtView.setText("From :" + uri.getPath());
      }
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest
   xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   package="app.com.sample">
   <uses-permission
      android:name="android.permission.WRITE_SETTINGS"
      tools:ignore="ProtectedPermissions" />
   <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>
   </application>
</manifest>

আসুন আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করি৷ আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

কিভাবে Android কার্যকলাপ থেকে Android এ রিংটোন সেট করবেন?

কিভাবে Android কার্যকলাপ থেকে Android এ রিংটোন সেট করবেন?


  1. একটি অ্যান্ড্রয়েড কার্যকলাপের ব্যাকগ্রাউন্ডের রঙকে কীভাবে প্রোগ্রামিকভাবে হলুদে সেট করবেন?

  2. অ্যান্ড্রয়েডে অ্যাক্টিভিটি থেকে ফ্র্যাগমেন্টে একটি ভেরিয়েবল কীভাবে পাস করবেন?

  3. কিভাবে অ্যান্ড্রয়েডে কাস্টম টেক্সট মেসেজ রিংটোন সেট করবেন

  4. অ্যান্ড্রয়েডে টেক্সট মেসেজ রিংটোন কিভাবে সেট করবেন