"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एंड्रॉइड एप्लिकेशन में नेटवर्क कनेक्शन परिवर्तनों का मज़बूती से पता लगाने के लिए प्रसारण रिसीवर का उपयोग कैसे करें?

एंड्रॉइड एप्लिकेशन में नेटवर्क कनेक्शन परिवर्तनों का मज़बूती से पता लगाने के लिए प्रसारण रिसीवर का उपयोग कैसे करें?

2025-04-19 को पोस्ट किया गया
ब्राउज़ करें:794

] ऐसा ही एक सामान्य उपयोग मामला इंटरनेट कनेक्टिविटी के लिए जाँच कर रहा है। हालाँकि, कुछ परिदृश्यों में, रिसीवर के आह्वान को उन उदाहरणों तक सीमित करना वांछनीय हो सकता है जहां एक नेटवर्क कनेक्शन उपलब्ध है। यह रिसीवर की प्रकट घोषणा में कई इरादे फिल्टर के अलावा के लिए जिम्मेदार ठहराया जा सकता है। इस समस्या को हल करने के लिए, नेटवर्क कनेक्टिविटी परिवर्तनों के लिए केवल एक कार्रवाई का उपयोग करना पर्याप्त है, जैसे:

How Can I Reliably Detect Internet Connectivity Changes in My Android App Using Broadcast Receivers?
इरादा-फिल्टर>

इंटरनेट उपलब्धता के लिए जाँच

दूसरी चिंता को संबोधित करने के लिए, जहां रिसीवर को केवल तभी ट्रिगर करना चाहिए जब कोई नेटवर्क कनेक्शन उपलब्ध हो, प्रदान किया गया कोड प्रभावी रूप से इस आवश्यकता को पूरा करता है। यह दोनों वाईफाई और मोबाइल नेटवर्क की उपलब्धता की निगरानी करता है और केवल यह सूचित करता है कि उनमें से कोई भी जुड़ा हुआ है। कनेक्टिविटी मैनेजर cm = (कनेक्टिविटीमैनगर) संदर्भ ।GetSystemService (संदर्भ। Connectivity_service); NetworkInfo netInfo = cm.getActivenetWorkInfo (); // शून्य के लिए जांच करनी चाहिए क्योंकि यह हवाई जहाज मोड में शून्य होगा वापसी (netinfo! = null && netinfo.isconnected ()); }

यह विधि यह निर्धारित करने के लिए एक संक्षिप्त तरीका प्रदान करती है कि क्या कोई मोबाइल डिवाइस एक नेटवर्क से जुड़ा है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3