Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Kotlin का उपयोग करके Android पर इंटरनेट कनेक्शन उपलब्धता और नेटवर्क प्रकार की जांच कैसे करें?

परिचय

यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Android पर इंटरनेट कनेक्शन उपलब्धता और नेटवर्क प्रकार की जांच कैसे करें।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

चरण 2: activity_main.xml लेआउट जोड़ें

res/layout/activity_main.xml में निम्न कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        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:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:textColor="@android:color/holo_purple"
        android:textSize="24sp"
        android:textStyle="bold" />
</RelativeLayout>

चरण 3: MainActivity.kt लागू करें

src/MainActivity.kt में निम्न कोड जोड़ें:

import android.content.Context
import android.net.ConnectivityManager
import android.os.Bundle
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    lateinit var textView: TextView
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"
        
        textView = findViewById(R.id.textView)
        
        if (checkNetwork()) {
            Toast.makeText(this, "Network connection is available", Toast.LENGTH_SHORT).show()
        } else {
            Toast.makeText(this, "Network connection is not available", Toast.LENGTH_SHORT).show()
        }
    }
    
    private fun checkNetwork(): Boolean {
        val connManager = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
        val networkInfo = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
        textView.text = "Network type is " + networkInfo!!.typeName
        return true
    }
}

चरण 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>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

एप्लिकेशन चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें।

नोट: आधुनिक Android संस्करणों (API 29+) के लिए, ConnectivityManager.getNetworkInfo() डिप्रिकेटेड है। इसके बजाय NetworkCapabilities और ConnectivityManager.NetworkCallback का उपयोग करने पर विचार करें।
  1. Android में इंटरनेट कनेक्शन कैसे जांचें? Android में इंटरनेट कनेक्शन कैसे जांचें?

    यह उदाहरण ब्रॉडकास्ट रिसीवर के माध्यम से इंटरनेट कनेक्शन की स्थिति की जांच करने के बारे में प्रदर्शित करता है। चरण 1: Android Studio में नया प्रोजेक्ट बनाएं File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2: नेटवर्क स्टेट परमिशन जोड़ें इंटरनेट स्थिति जानने के ल

  1. एंड्रॉइड में वर्तमान इंटरनेट कनेक्शन प्रकार कैसे प्राप्त करें एंड्रॉइड में वर्तमान इंटरनेट कनेक्शन प्रकार कैसे प्राप्त करें

    एंड्रॉइड में इंटरनेट कनेक्शन प्रकार पता करना यह उदाहरण दर्शाता है कि एंड्रॉइड में वर्तमान इंटरनेट कनेक्शन का प्रकार (वाई-फाई, मोबाइल डेटा आदि) कैसे प्राप्त करें। हम ConnectivityManager और NetworkInfo का उपयोग करेंगे। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें और प्रोजेक्

  1. Android में इंटरनेट कनेक्शन उपलब्धता कैसे जांचें? Android में इंटरनेट कनेक्शन उपलब्धता कैसे जांचें?

    यह उदाहरण दर्शाता है कि Android में ConnectivityManager का उपयोग करके वाईफाई या मोबाइल डेटा कनेक्शन की उपलब्धता कैसे जांची जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML res/layout/activity_main.xml - कनेक्टिविटी स्टेटस दिखाने के लिए TextView: <?xml ver