Как я могу отправлять широту и долготу устройства Android каждые 15 минут на веб-сервис php - PullRequest
3 голосов
/ 16 сентября 2011

Я хочу отправлять каждые 15 минут обновленную широту и долготу устройства Android на веб-сервис php.Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

Используйте AlarmManager, который запускает службу каждые 15 минут.

Служба должна включать в себя класс, реализующий прослушиватель местоположения.

перейти по этой ссылке - http://ukgupta.blogspot.com/2011_09_01_archive.html

  class GpsListener implements LocationListener{

        public void onLocationChanged(Location location) {
              // TODO Auto-generated method stub
              double latitude = location.getLatitude();
              double longitude = location.getLongitude();
              float speed = location.getSpeed();
              ...
        }

        public void onProviderDisabled(String provider) {
              // TODO Auto-generated method stub

        }

        public void onProviderEnabled(String provider) {
              // TODO Auto-generated method stub

        }
        public void onStatusChanged(String provider, int status, Bundle extras) {
              // TODO Auto-generated method stub

        }

  }
2 голосов
/ 16 сентября 2011

Для отправки lat, long в веб-сервис, я думаю, вы можете использовать либо сервис, либо любой поток, в который вы устанавливаете таймер на каждые 15 минут от времени устройства, и в этот момент просто получите lat, long и отправьте его на свой веб-сайт.оказание услуг.

 locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);

с помощью этого метода вы получаете обновление с указанным интервалом времени и частотой.

Вот ссылка Android Location Manager попробовать.

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