getlastknownlocation работает в отдельном потоке? - PullRequest
0 голосов
/ 12 августа 2011

У меня было это простое сомнение.
Мне нужно отобразить диалоговое окно прогресса, когда телефон получает обновление местоположения.
Нужно ли делать это в отдельном потоке, или getLastKnownLocation уже выполняется в отдельном потоке?
Если кто-то не может, пожалуйста, опубликуйте небольшой пример кода, самый эффективный способ сделать это?
Я прошел через Android-API и не смог найти работающий.

1 Ответ

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

getLastKnownLocation работает синхронно и фактически не получает текущего местоположения (это то, что вы, вероятно, хотите). Вот документация: http://developer.android.com/reference/android/location/LocationManager.html#getLastKnownLocation%28java.lang.String%29

Основные моменты:

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

Если поставщик в настоящее время отключен, возвращается ноль.

Что вам, вероятно, нужно, это нечто вроде этого вопроса: отображение диалога прогресса при запуске приложения gps

...