मुझे यह बताने की ज़रूरत है कि मेरे डिवाइस में इंटरनेट कनेक्शन है या नहीं। मुझे कई उत्तर मिले जैसे:
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
( यह पता लगा लें कि क्या एंड्रॉइड पर इंटरनेट कनेक्शन उपलब्ध है ।)
लेकिन यह सही नहीं है, उदाहरण के लिए अगर मैं वायरलेस नेटवर्क से जुड़ा हुआ हूं, जिसमें इंटरनेट की सुविधा नहीं है , तो यह तरीका सही हो जाएगा ... क्या यह बताने का कोई तरीका है कि डिवाइस में इंटरनेट कनेक्शन है या नहीं, अगर यह केवल जुड़ा हुआ है किसी चीज़ के लिए?
isNetworkConnected
समारोह ब्लॉक सभी के लिए हटा दिया कोड होता है Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
। इस मामले पर एक और अधिक में गहराई से चर्चा और यह यहां पाया जा सकता है कि कैसे ठीक करने के लिए stackoverflow.com/questions/53532406/...