2013-05-31 5 views
2

Я пытаюсь использовать невероятно полезный код @ Fedor из его ответа здесь: What is the simplest and most robust way to get the user's current location on Android?. Однако я немного не уверен, как следовать его рекомендации о создании экземпляра MyLocation и использовании .getLocation(), когда он возвращает логическое значение. Означает ли это, что мне нужно будет вместо вызова MyLocation в отдельном классе работать в классе MyLocation? Или я должен просто создать другой метод в классе MyLocation, который возвращает LocationResult, возвращенный в его методе getLocation(), если это правда?Android Получение Точного местоположения из MyLocation Класс

** Возможное решение: ** Изменен ли параметр locationResult в обновленном состоянии, чтобы затем я смог получить местоположение после вызова getLocation?

Большое спасибо за помощь. Если что-то неясно, сообщите мне.

ответ

1

Вы должны использовать Службы Google Play.

Получение пользовательского местоположения намного проще.

http://developer.android.com/training/location/index.html

+0

мне просто не было бы нужно скопировать все, что код в любом случае? Я не понимаю, как это намного проще? Пример кода на странице получения составляет 600 строк – NumenorForLife

+1

Вам не нужно копировать весь код по адресу http://developer.android.com/training/location/retrieve-current.html. Я интегрировал это в свое приложение, и это всего лишь 20 + линий. Помимо кода от onCreate вам просто нужно onConnect & onDisconnect. Новый API местоположения также более точен и эффективен с точки зрения батареи. – dannyroa

+0

Я пропустил код, который проверяет, доступны ли службы Google Play. % Пользователей без Play Services являются низкими, особенно если вы настроили таргетинг на 4.0+. – dannyroa

Смежные вопросы