пассивное местоположение Android обеспечивает

В моем приложении я не хотел определять местоположение в реальном времени, просто хотел сравнить некоторые значения, поэтому мне нужно использовать пассивных поставщиков местоположения (получить местоположение из другого приложения). Я попробую код ссылка прочитана из блога http://android-developers.blogspot.in/2011/06/deep-dive-into-location.html, но я еще могу получить трансляцию, может ли кто-нибудь сказать мне, как это реализовать? В манифесте у меня есть разрешение и широковещательный приемник.

<receiver android:name=".PassiveLocationChangedReceiver" android:enabled="true">

person Sameer Z.    schedule 11.04.2012    source источник


Ответы (1)


Поставщик пассивного местоположения предоставит вам данные о местоположении, когда другие приложения, запросившие обновления местоположения, получат свои данные. Так что, если никакое другое приложение на телефоне не получает обновления местоположения, вы их тоже не получите.

Если вы хотите увидеть последнее значение, полученное каждым провайдером в прошлом, вы должны использовать getLastKnownLocation с провайдером сети или GPS.
http://developer.android.com/reference/android/location/LocationManager.html#getLastKnownLocation (java.lang.String) < / а>

Подробные сведения о получении обновлений местоположения см. Здесь:
http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

В этой статье просмотрите раздел «Свежесть означает всегда быть в курсе. Что, если бы мы могли уменьшить задержку запуска до нуля?». См. Связанный код для обновлений пассивного местоположения Froyo +.

person Theo    schedule 11.04.2012
comment
да, я пытался открыть другое приложение для определения местоположения на телефоне, но в моем приложении не было обновлений. У меня есть тест на LG p500, android 2.3 - person Sameer Z.; 12.04.2012