LocationManager locationManager = (LocationManager)getApp().getSystemService(Context.LOCATION_SERVICE); //getApp() returns my Application object
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER , 1, 1, this);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1, 1, this);
यही वह कोड है जिसे मैं सुनने के लिए उपयोग कर रहा हूं। जीपीएस सक्षम के साथ, सब कुछ ठीक काम करता है। हालांकि, अगर मैं जीपीएस अक्षम करता हूं और नेटवर्क स्थान पर भरोसा करता हूं, तो यह मुझे दो साल पहले से इस मामले में, पुराने परिणाम देता है। मैं इसे अद्यतन करने के लिए नहीं मिल सकता है। कॉलिंग getLastKnownLocation समान स्टाइल परिणाम देता है।NETWORK_PROVIDER अद्यतन स्थान प्रदान नहीं कर रहा है
Google मानचित्र अपडेट ठीक है, इसलिए मुझे पता है कि यह हार्डवेयर/सिस्टम कॉन्फ़िगरेशन समस्या नहीं है।
मैंने चारों ओर गुगल किया है, और इसी तरह की समस्याओं वाले कुछ लोगों को मिला है, लेकिन कोई जवाब नहीं है। मैंने अपनी परियोजना को एपीआई लेवल 8 (2.2) के साथ-साथ 15 (4.0.3) को लक्षित करने का प्रयास किया है। वही परिणाम मेरा फोन आईसीएस चला रहा है।
मैंने GPS_PROVIDER के अनुरोध को हटाने का प्रयास किया है, साथ ही getAllProviders() में सब कुछ के लिए अनुरोध भी शामिल है। वही सौदा
कोई विचार क्यों NETWORK_PROVIDER अपडेट नहीं हो रहा है? किसी भी तरह की सहायता का स्वागत किया जाएगा।
(। पुनश्च नहीं, मैं मैं सामान्य रूप से "1, 1" मेरा समय/दूरी पैरामीटर के रूप में उपयोग नहीं करते, मैं बस, जबकि इस डिबगिंग इसे बदल)
संपादित करें: मुझे लगता है कि हाँ, isProviderEnabled उल्लेख करना भूल गया() सच देता है।
मैं एंड्रॉयड 4.1.1 के साथ भी इस सटीक समस्या आई एस 3 पर,: गूगल मैप्स काम जारी NETWORK_PROVIDER के साथ, लेकिन अन्य सभी ऐप्स (मेरे सहित) को कोई अपडेट नहीं मिलता है। ऐप को अनइंस्टॉल करना और पुनर्स्थापित करना मदद नहीं करता है। केवल फोन को रीबूट करना ठीक है, जिसके बाद चीजें अपेक्षित काम करती हैं। –
वही समस्या: http://stackoverflow.com/questions/15747543/locationlistener-of-network-provider-is-enabled-but-onlocationchanged-is-never यदि आपको कुछ नया पता चलता है, तो कृपया मुझे बताएं –
बस अधिक जानकारी मैं अपने नेक्सस एस पर यह व्यवहार भी देख रहा हूं। अब रीबूट करने का प्रयास करने के लिए जा रहा हूं और देखें कि क्या यह ठीक करता है या नहीं। – Peanut