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

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

एंड्रॉइड में इंटरनेट कनेक्शन प्रकार पता करना

यह उदाहरण दर्शाता है कि एंड्रॉइड में वर्तमान इंटरनेट कनेक्शन का प्रकार (वाई-फाई, मोबाइल डेटा आदि) कैसे प्राप्त करें। हम ConnectivityManager और NetworkInfo का उपयोग करेंगे।

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

Android Studio में File → New Project चुनें और प्रोजेक्ट बनाएं।

चरण 2: लेआउट फ़ाइल में कोड जोड़ें

res/layout/activity_main.xml में:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/text"
        android:textSize="30sp"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

कनेक्शन प्रकार दिखाने के लिए TextView उपयोग किया गया है।

चरण 3: MainActivity.java में कोड जोड़ें

package com.example.myapplication;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    TextView textView;

    @RequiresApi(api = Build.VERSION_CODES.N)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = findViewById(R.id.text);

        ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        textView.setText("" + networkInfo.getTypeName());
    }

    @Override
    protected void onStop() {
        super.onStop();
    }

    @Override
    protected void onResume() {
        super.onResume();
    }
}

चरण 4: AndroidManifest.xml में अनुमतियाँ जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="com.example.myapplication">

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

    <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" />
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

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

डिवाइस कनेक्ट करें, Run पर क्लिक करें और कनेक्शन प्रकार देखें।

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

  1. Android में वर्तमान थ्रेड डेमॉन है या नहीं कैसे जांचें? Android में वर्तमान थ्रेड डेमॉन है या नहीं कैसे जांचें?

    Android में वर्तमान थ्रेड के डेमॉन स्थिति की जांच उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में वर्तमान थ्रेड डेमॉन है या नहीं कैसे जांचें। चरण 1: नया प्रो

  1. Android में वर्तमान थ्रेड ID कैसे प्राप्त करें? Android में वर्तमान थ्रेड ID कैसे प्राप्त करें?

    Android में वर्तमान थ्रेड की ID प्राप्त करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में वर्तमान थ्रेड ID कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं A

  1. Android में इंटरनेट से वर्तमान दिनांक और समय कैसे प्राप्त करें Android में इंटरनेट से वर्तमान दिनांक और समय कैसे प्राप्त करें

    परिचयडिवाइस का स्थानीय समय अविश्वसनीय हो सकता है। यह लेख एक सरल उदाहरण दिखाता है जहां बटन क्लिक पर वर्तमान दिनांक-समय प्रदर्शित किया जाता है (हालांकि यह उदाहरण वास्तव में डिवाइस के कैलेंडर का उपयोग करता है, इंटरनेट से नहीं; वास्तविक नेटवर्क समय के लिए NTP या समय API की आवश्यकता होती है)।कार्यान्वयनच