if (gps_enabled)
_locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListenerGps);
if (network_enabled)
_locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListenerNetwork);
Состояние:
- Вы находитесь в здании, где у вас есть подключение к Wi-Fi, но нет сигнала GPS.
Результат:
Это работает, когда Настройка -> «Использовать беспроводные сети» включена, а «Использовать спутники GPS» выключена.Однако, когда оба проверены, вышеупомянутый код иногда работает (через сеть), но иногда истекает время, пытаясь получить местоположение от GPS.
Я проверял на nexus one.