स्थान प्रदाता की स्थिति प्राप्त करने के लिए एंड्रॉइड में सबसे अच्छा तरीका क्या है? स्थान अपडेट के लिए स्थान लिस्टनर पंजीकृत करते समय, onStatusChanged(String provider, int status, Bundle extras)
कॉलबैक को जब भी स्थिति बदल दी जाती है तो कॉल किया जाएगा। हालांकि, मुझे स्थान की स्थिति में पंजीकरण किए बिना वर्तमान स्थिति (AVAILABLE
, OUT_OF_SERVICE
, TEMPORARILY_UNAVAILABLE
) प्राप्त करने का कोई तरीका नहीं मिला। isProviderEnabled
विधि केवल इंगित करता है कि प्रदाता आमतौर पर चालू होता है या नहीं (डिवाइस की सेटिंग्स में), तो true
लौटा सकता है हालांकि प्रदाता सेवा से बाहर है ... क्या ऐसा करने का कोई और तरीका है?एंड्रॉइड स्थान एपीआई: प्रदाता स्थिति प्राप्त करें
एक और प्रश्न: क्या स्थान अपडेट के लिए पंजीकरण किए बिना स्थिति अपडेट सुनना संभव है? मैं स्थानों के लिए एक विशिष्ट प्रदाता को सुनना चाहता हूं, लेकिन साथ ही जांच करें कि क्या अन्य उपलब्ध हैं या नहीं। मेरा वर्तमान कामकाज न्यूनतम समय और दूरी को बहुत अधिक मूल्य पर सेट करना है, लेकिन मुझे आश्चर्य है कि कोई बेहतर समाधान है ...
किसी भी संकेत के लिए धन्यवाद!
Btw: यदि संभव हो तो, समाधान, एंड्रॉयड 1.1
मुझे नहीं पता कि आप क्या चाहते हैं। लेकिन आप अंतिम ज्ञात स्थान ('LocationManager.getLastKnownLocation') प्राप्त कर सकते हैं और देख सकते हैं कि यह हालिया है या नहीं। यदि प्रदाता उपलब्ध है या नहीं तो यह आपको अनुमान लगाएगा। –