2013-09-02 2 views
1

Я получаю текущие координаты GPS согласно this. И загрузка моих данных, таких как this.Остановить загрузку данных до тех пор, пока не будут получены координаты gps

Как я могу отложить загрузку данных до тех пор, пока не будут получены координаты GPS? Или по-другому, как я могу инициировать загрузку моих данных после получения координат?

ответ

0

Если бы я был вами, я бы использовал простую базу данных SQLite для записи координат. Прочитайте этот учебник здесь:

http://www.vogella.com/articles/AndroidSQLite/article.html

После этого, реализация Расположение Слушатель в своем классе, создать экземпляр менеджера местонахождения. Используйте диспетчер местоположений и запросите обновления местоположения, зарегистрировав прослушиватель местоположений. Когда вы внедрили прослушиватель местоположения, вы бы реализовали несколько методов «нереализованные методы», например onLocationChanged (Location loc). В этом методе вы можете указать свой код базы данных, который вы узнали в своем учебнике, для регистрации данных местоположения.

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

+0

Вещь мои данные сортируются по расстоянию до текущего местоположения. Поэтому я просто не хочу загружать свои данные, прежде чем получить текущее местоположение. – user672009

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