কম্পিউটার

কোটলিন ব্যবহার করে একটি হেডসেট একটি অ্যান্ড্রয়েড ডিভাইসে প্লাগ করা আছে কিনা তা কীভাবে পরীক্ষা করবেন?


কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড ডিভাইসে হেডসেট প্লাগ করা আছে কিনা তা এই উদাহরণটি দেখায়৷

ধাপ 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">
   <TextView
      android:id="@+id/text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="70dp"
      android:background="#008080"
      android:padding="5dp"
      android:text="TutorialsPoint"
      android:textColor="#fff"
      android:textSize="24sp"
      android:textStyle="bold" />
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:text="Headphones connection status"
      android:textColor="@android:color/holo_purple"
      android:textSize="16sp"
      android:textStyle="bold" />
</RelativeLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   var broadcastReceiver: BroadcastReceiver? = null
   var microphonePluggedIn = false
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      broadcastReceiver = object : BroadcastReceiver() {
         override fun onReceive(context: Context?, intent: Intent) {
            val action = intent.action
            val int: Int
            if (Intent.ACTION_HEADSET_PLUG == action) {
               int = intent.getIntExtra("state", -1)
               if (int == 0) {
                  microphonePluggedIn = false
                  Toast.makeText(applicationContext, "Headphones not plugged in", Toast.LENGTH_LONG).show()
               }
               if (int == 1) {
                  microphonePluggedIn = true
                  Toast.makeText(applicationContext, "Headphones plugged in", Toast.LENGTH_LONG).show()
               }
            }
         }
      }
      val receiverFilter = IntentFilter(Intent.ACTION_HEADSET_PLUG)
      registerReceiver(broadcastReceiver, receiverFilter)
   }
}

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

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
   package="com.example.q11">
   <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>
            <vaction android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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


  1. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে বেস 64 স্ট্রিং-এ একটি চিত্র কীভাবে রূপান্তর করবেন?

  2. কোটলিন ব্যবহার করে অ্যান্ড্রয়েড ডিভাইসে উপলব্ধ স্থান কীভাবে পরীক্ষা করবেন?

  3. কোটলিন ব্যবহার করে একটি হেডসেট একটি অ্যান্ড্রয়েড ডিভাইসে প্লাগ করা আছে কিনা তা কীভাবে পরীক্ষা করবেন?

  4. কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যাকগ্রাউন্ডে চলছে কিনা তা কীভাবে পরীক্ষা করবেন?