Переключает ли указанный критерий поставщик местоположения в Android? - PullRequest
0 голосов
/ 16 августа 2011

Я хочу, чтобы приложение автоматически переключалось между GPS_PROVIDER и NETWORK_PROVIDER.В настоящее время я указываю провайдеров в программе, поэтому, если я укажу критерии и задаю для них локализатор, то он автоматически переключится на GPS_PROVIDER, когда будет доступно?

Например, когда приложение запущено и прослушивательбыл установлен в то время, что GPS_PROVIDER был недоступен или не получал обновления местоположения, но через некоторое время он начал получать обновления местоположения, тогда приложение автоматически получит данные от GPS_PROVIDER?

В противном случае, каков наилучший способпереключение между провайдерами?

Просто чтобы добавить еще одну вещь, приложение вызовет requestLocationUpdates () только один раз в приложении.

1 Ответ

0 голосов
/ 16 августа 2011

вы можете изменить свой метод onLocationChanged, например,

   @Override
public void onLocationChanged(Location location) {

    if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){   
    Log.e("OnLocationChange Latitude",""+location.getLatitude());
            Log.e("OnLocationChange Longitude",""+location.getLongitude());

}
}

теперь эти значения lat, long предоставляются провайдером gps. и для вашего другого вопроса я думаю, что вы тестировали приложение на эмуляторе.

...