У меня есть сервис в приложении для Android, в котором я должен отправить обновление местоположения на сервер каждые 10 мин. Для этого я позвонил в службы отдыха. Он дает обновление местоположения на сервере каждые 10 минут, только если изменяется местоположение. Я хочу отправить последнее известное обновление местоположения на сервер, если нет изменения местоположения. может кто-нибудь предложить мне, как это сделать, или любой пример будет полезно .. Заранее спасибоОтправить Обновление местоположения на сервере, даже если нет изменения местоположения
ответ
Вы есть getLastKnownLocation
метод:
Criteria criteria = new Criteria();
String provider = mLocationManager.getBestProvider(criteria, false);
Location location = mLocationManager.getLastKnownLocation(provider);
BTW, вы можете confiure Criteria
недоброжелатель eample:
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setCostAllowed(false);
и если вы хотите связать последнее известное местоположение с onLocationChanged
, просто позвоните:
this.onLocationChanged(location);
Я использую обработчик, который активирует службу каждые 10 минут, но этот обработчик работает только для изменения местоположения. Если я изменяю местоположение через ddms, он отправляет обновления на сервер, но когда местоположение не меняет обработчик, он не отвечает .. скажите, пожалуйста, как чтобы решить эту проблему. – saba
Порыв позыв выше указанного кода в вашем обработчике каждые 10 мин. Посмотрите на последнюю строку, где я вызываю 'onLocationChanged' вручную. Так что это должно работать –
ОК, я пытаюсь это сделать. надеюсь, что это работает :) – saba
Для этого вам нужно воспользоваться услугами.
и попытайтесь найти местоположение на фоне и продолжать проверять его лучше использовать обработчики в службах для запуска потока на каждые 10 минут и поддерживать одну переменную, в которой хранятся предыдущие значения местоположения. и проверьте это значение, когда когда-либо вы получили место.
взглянуть на этот пример, чтобы получить место
http://javapapers.com/android/get-current-location-in-android/
, которая была написана в деятельности вместо этого вы должны использовать услуги.
Я сделал то же кодирование, но проблема только в том, что он вызывает изменение местоположения только в том случае, если изменение местоположения. я хочу, чтобы он получил место каждые 10 минут – saba
Я делаю что-то очень похожее, в любое время, когда меняют местоположение, я храню его в двухместных номерах Long и Lat. Я просто проверяю эти переменные, когда мне это нужно.
Мое предложение состоит в том, чтобы использовать sharedpreferences.
перед отправкой местоположения в serever, сохраните его в sharedpreferences. Вместо использования сервера или LocationManager для последнего местоположения вы можете получить непосредственно из сохраненных sharedpreferences.
- 1. Обновление местоположения из сети не работает после изменения настроек местоположения
- 2. Менеджер местоположения останавливает обновление местоположения
- 3. Обновление местоположения пользователей, даже когда приложение завершено
- 4. Обновление активности после изменения пользователем настроек местоположения
- 5. Запросить разрешения на обновление местоположения
- 6. Обновление местоположения, даже когда приложение убито/завершено
- 7. Непрерывное обновление местоположения, даже если приложение завершено в iOS
- 8. Обновления местоположения - игнорировать неопределенные изменения местоположения
- 9. Служба прекращает обновление местоположения
- 10. Mercurial, обновление местоположения subrepo
- 11. обновление местоположения через 3g
- 12. Получение местоположения даже если LocationServices выключен
- 13. Обновление местоположения не работает
- 14. Обновление местоположения Android при изменении местоположения
- 15. iOS периодическое обновление местоположения фона, которое зависит не только от значительного изменения местоположения
- 16. остановка обновление местоположения на iPhone
- 17. Обновление местоположения, когда приложение закрыто
- 18. Изменения местоположения divs, если я удаляю границу
- 19. Android Обновление местоположения
- 20. Значительные изменения местоположения в IOS8
- 21. Объектив c - значительные изменения местоположения
- 22. Обновление местоположения Google Maps
- 23. Javascript генерировать изменения местоположения
- 24. Обнаружение изменения небольшого местоположения
- 25. Автоматическое обновление местоположения GPS
- 26. GPS обновление местоположения perameter
- 27. Оптимизация обновление местоположения хранения
- 28. Обновление местоположения Android GPS
- 29. Быстрое обновление местоположения аннотаций
- 30. Как контролировать обновление местоположения?
Пожалуйста, внесите ваш код здесь. –