यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में नेटवर्क कनेक्शन की स्थिति की निगरानी कैसे कर सकता हूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml
में जोड़ें<बटन android:id="@+id/btnCheckNetwork" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" android:text="जांच नेटवर्क"/>
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>आयात android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;सार्वजनिक वर्ग MainActivity AppCompatActivity {ImageView ivConStatus; टेक्स्ट व्यू टीवीकॉन स्टेटस; बटन btnचेकनेटवर्क; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); ivConStatus =findViewById (R.id.ivConStatus); tvconStatus =findViewById (R.id.tvConStatus); btnCheckNetwork =findViewById (R.id.btnCheckNetwork); btnCheckNetwork.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {चेकनेटवर्ककनेक्शनस्टैटस ();}}); } निजी शून्य चेकनेटवर्ककनेक्शनस्टैटस () {बूलियन वाईफाई कनेक्टेड; बूलियन मोबाइलडेटा कनेक्टेड; ConnectivityManager cm =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo =cm.getActiveNetworkInfo (); अगर (networkInfo!=null &&networkInfo.isConnected ()) {wifiConnected =networkInfo.getType() ==ConnectivityManager.TYPE_WIFI; mobileDataConnected =networkInfo.getType() ==ConnectivityManager.TYPE_MOBILE; अगर (वाईफाई कनेक्टेड) {ivConStatus.setImageResource(R.drawable.ic_wifi); tvconStatus.setText ("वाईफ़ाई कनेक्ट है"); } और अगर (mobileDataConnected){ ivConStatus.setImageResource(R.drawable.ic_mobiledata); tvconStatus.setText ("मोबाइल डेटा कनेक्ट है"); } } और { ivConStatus.setImageResource(R.drawable.ic_dnd); tvconStatus.setText ("कोई कनेक्शन उपलब्ध नहीं है"); } }}चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.ACCESS_NETWORK_STATE" /> :roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -