2011-05-31 13 views
6

में काम नहीं कर रहा है मुझे एक एंड्रॉइड एप्लिकेशन बनाना है जिसमें मुझे उपयोगकर्ता का वर्तमान स्थान ढूंढना होगा। इसके लिए मैं पहले जीपीएस प्रदाता का उपयोग कर रहा हूं, लेकिन यदि यह उपलब्ध नहीं है तो मैं नेटवर्क प्रदाता पर वापस आ जाता हूं। अब मेरे फोन पर ऐसे उदाहरण हैं जब नेटवर्क प्रदाता काम नहीं कर रहा है और कथन network_enabled = lm .isProviderEnabled (LocationManager.NETWORK_PROVIDER);नेटवर्क प्रदाता एंड्रॉइड

एक झूठा मूल्य दे रहा है।

मेरा प्रश्न

मैं अभी भी अपने फोन से कॉल करने के लिए कर रहा हूँ, इसलिए मेरे नेटवर्क प्रदाता ठीक काम कर रहा है। मुझे क्या पता होना चाहिए कि नेटवर्क प्रदाता किस परिस्थितियों में काम नहीं करता है? संभावित परिदृश्य क्या हो सकते हैं जहां मेरे एंड्रॉइड डिवाइस पर नेटवर्क प्रदाता मुझे मेरे समन्वय की आपूर्ति करने के लिए काम नहीं करता है।

अग्रिम में धन्यवाद

+0

था यू किसी भी समाधान प्राप्त सूचित करने के लिए दिखा सकते हैं ... मैं मुझे एक ही समस्या है – visista

+0

एक ही समस्या मिली ... जब तक मुझे पता नहीं है कि मुझे लगता है कि टेलीफ़ोनी रेडियो नेटवर्क स्थान के लिए पर्याप्त नहीं है, मुझे लगता है कि इंटरनेट उपलब्ध होना चाहिए (वाईफ़ाई या जीएसएम के माध्यम से) .. अब तक मुझे कोई पुष्टि नहीं हुई है। –

+0

किसी को भी इसके लिए कोई समाधान मिला है ... मुझे भी वही समस्या है .. – prijin

उत्तर

9

इस समस्या से दो दिन परेशान हैं। मुझे एक समाधान मिला। बस सेटिंग्स पर जाएं -> स्थान & सुरक्षा और "मेरा स्थान" समूह में "वायरलेस नेटवर्क का उपयोग करें" ध्वज सक्षम करें।

लेकिन अब मेरे पास सवाल है: इस ध्वज की डिफ़ॉल्ट स्थिति क्या है? यह बहुत दुखी होगा अगर एप्लिकेशन को इस ध्वज को सक्षम करने के लिए उपयोगकर्ता से पूछना होगा।

+0

धन्यवाद जीएपी .... यह मेरी वर्तमान परियोजना के लिए बहुत उपयोगी हो गया है ... –

0

आप सेटिंग मेनू में नेटवर्क प्रदाता के माध्यम से स्थान को सक्रिय करने के लिए है, और अगर एप्लिकेशन के शुरू में वह अक्षम है, तो आप एक टोस्ट उपयोगकर्ता

संबंधित मुद्दे