मैं सोच रहा था कि नीचे दी गई विधि जांचें कि मैं दोनों नेटवर्क से कनेक्ट हूं, और वास्तव में इंटरनेट से भी कनेक्ट हो सकता हूं।नेटवर्क और इंटरनेट कनेक्शन की जांच करें - एंड्रॉइड
सिर्फ ऐसे नेटवर्क से कनेक्ट नहीं है जो मुझे इंटरनेट तक पहुंचने नहीं देगा?
public boolean isNetworkAvailable() {
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
boolean isAvailable = false;
if (networkInfo != null && networkInfo.isConnected()) {
isAvailable = true;
}
return isAvailable;
}
मुझे लगता है, ऐसा करता है लेकिन मैं 100% निश्चित नहीं हूं।
धन्यवाद
'networkInfo.isConnected()' जाँच करता है कि नेटवर्क कनेक्टिविटी मौजूद है और अगर यह कनेक्शन स्थापित और डेटा पारित करने के लिए संभव है। आप नेटवर्क कनेक्टिविटी मौजूद है या स्थापित होने की प्रक्रिया में है या नहीं, यह जांचने के लिए आप 'networkInfo.is कनेक्टेडऑर कनेक्टिंग()' का भी उपयोग कर सकते हैं। साथ ही, सुनिश्चित करें कि आप क्रमशः वाईफाई और नेटवर्क स्थिति तक पहुंचने के लिए अपने AndroidManifest.xml पर अनुमतियां जोड़ते हैं: '<उपयोग-अनुमति एंड्रॉइड: name =" android.permission.ACCESS_WIFI_STATE "/>' '<उपयोग-अनुमति एंड्रॉइड: नाम = "android.permission.ACCESS_NETWORK_STATE" /> ' –
संभावित डुप्लिकेट [एंड्रॉइड पर इंटरनेट एक्सेस कैसे जांचें? InetAddress कभी भी बाहर नहीं निकलता है] (https://stackoverflow.com/questions/1560788/how-to-check-internet-access-on-android-inetaddress-never-times-out) –