Android'de konum sağlayıcısının durumunu almanın en iyi yolu nedir? Konum güncellemeleri için bir LocationListener kaydederken, durum değiştiğinde onStatusChanged(String provider, int status, Bundle extras)
geri araması çağrılır. Ancak, konum güncellemelerine kaydolmadan mevcut durumu (AVAILABLE
, OUT_OF_SERVICE
, TEMPORARILY_UNAVAILABLE
) almak için bir yol bulamadım. isProviderEnabled
yöntemi, sağlayıcının genellikle hizmet dışı olup olmadığını (aygıtın ayarlarında) gösterir, bu nedenle hizmet sağlayıcısına rağmen true
dönebilir ... Bunu yapmak için başka bir yolu var mı?Android Yer API'si: Sağlayıcı Durumu Al
Başka bir soru: Konum güncellemelerini kaydetmeden durum güncellemelerini dinlemek mümkün mü? Konumlar için belirli bir sağlayıcıyı dinlemek istiyorum, ancak aynı zamanda başkalarının müsait olup olmadığını kontrol etmek istiyorum. Benim şu anki çözümüm, minimum zaman ve mesafeyi çok yüksek bir değere ayarlamaktır, ama daha iyi bir çözüm olup olmadığını merak ediyorum ...
Herhangi bir ipucu için teşekkürler!
Btw: Mümkünse GPS durumunu istiyorsun Neden konumda ilgi değilseniz, çözümleri, Android 1.1
Ne istediğinizi nasıl yapacağımı bilmiyorum. Ancak bilinen son konumu ('LocationManager.getLastKnownLocation') alabilir ve yeni olup olmadığını öğrenebilirsiniz. Sağlayıcı müsaitse veya olmasın, bu size bir tahmin verecektir. –