Android: если одновременно запрашиваются и GPS, и сеть, поставщик сети не работает - PullRequest
2 голосов
/ 16 декабря 2010
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.

...