Я работаю над приложением, использующим текущее местоположение пользователя. И я хочу использовать местоположение GPS, если GPS
доступно еще NETWORK
приложение поставщика. Проблема, с которой я сталкиваюсь, заключается в том, что мое приложение прослушивает NETWORK, а пользователь включил свой GPS из области уведомлений gps, а сетевой провайдер не переключается, я пытался реализовать GpsStatus.Listener
и захватить gpsstatus в
@Override
public void onGpsStatusChanged(int event)
{
}
но кажется, что он не вызывается, когда прослушиватель местоположения зарегистрирован у сетевого провайдера.
ПРИМЕЧАНИЕ: я видел google MapActivity's
MyLocationOverlay
, которые используют ту же концепцию, что и я.
пожалуйста, предложите любой элегантный способ добиться того, что я пытаюсь.