Как отправлять данные GPS с Android на сервер постоянно, пока приложение не закроется - PullRequest
3 голосов
/ 22 июля 2011

Я хочу, чтобы мое приложение отправляло данные GPS на сервер постоянно в фоновом режиме после входа в систему, пока приложение не закроется ..

Я использую LocationManager для отправки данных GPS ....

Я начинаю думать о ручном потоке, AsynTask, чтобы справиться с этим ....

Вопрос:

  • locationManager.requestLocationUpdates (провайдер, 60, 5, это); обновится автоматически через 60 мс ???

  • Есть ли хорошая стратегия для получения данных GPS и их постоянной отправки на сервер в фоновом режиме до закрытия приложения?

Ответы [ 2 ]

2 голосов
/ 22 июля 2011

Запустите службу Android (класс Android SDK) в фоновом режиме, которая автоматически отправляет HTTP-сообщения POST веб-службе с местоположением, которое вы получаете из класса LocationManager. Вы можете сохранить каждое уникальное местоположение в базе данных SQLite, чтобы отправлять каждое местоположение. Если соединение с сервером прекращается, база данных SQLite может сохранять данные до тех пор, пока соединение не будет восстановлено.

1 голос
/ 22 июля 2011

locationManager.requestLocationUpdates (провайдер, 60, 5, это); обновится автоматически через 60 мс ???

Да или пока он не распознает разницу расстояний не менее 5 метров, в зависимости от того, что произойдет раньше.

Есть ли хорошая стратегия для получения данных GPS и их постоянной отправки на сервер в фоновом режиме, пока приложение не закроется?

Вы можете использовать http-сокеты. http://socket.io/ Сокеты это весело: Хороший учебник для начинающих к socket.io?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...