मैंएंड्रॉइड: getLastKnown स्थान से बाहर की तारीख - स्थान ताज़ा करने के लिए कैसे मजबूर करें?
myLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
उपयोग कर रहा हूँ अपने आवेदन की स्टार्ट-अप पर वर्तमान स्थान को पुनः प्राप्त करने।
एंड्रॉइड प्रलेखन के अनुसार, यह स्थान "पुराना" हो सकता है, क्योंकि विधि जीपीएस का पिछली बार उपयोग की जाने वाली स्थिति को वापस लौटाती है।
मैं सक्रिय रूप से जीपीएस से वर्तमान स्थान का अनुरोध कैसे कर सकता हूं? मैंने LocationListener
का उपयोग करने के बारे में सोचा, हालांकि यह एक ओवरकिल का थोड़ा सा हो सकता है, क्योंकि मुझे केवल एक बार (मेरे ऐप की शुरुआत में) की आवश्यकता है।
कोई विचार?
मुचस gracias रेटो :-) – znq
मान लीजिए कि मैं पहले से ही जीपीएस सक्षम करता हूं, और फिर मेरा ऐप शुरू करता हूं। अगर मैं एक ही स्थान पर रहता हूं, तो ऑनलाक्शन चेंज() को कॉल नहीं किया जाएगा। इस मामले के तहत, मैं कैसे सुनिश्चित कर सकता हूं कि GetLastKnownLocation() का वापसी मूल्य पुराना नहीं है? – flypen
आप समय के आधार पर अद्यतन भी निर्दिष्ट कर सकते हैं, requestLocationUpdates पर एक नज़र डालें –