我如何每15分钟发送一次Android设备的纬度经度到php web服务

时间:2011-09-16 05:26:18

标签: android web-services latitude-longitude

我想每隔15分钟发送更新的Android设备经纬度到php web服务。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

对于发送lat,long to webservice我认为你可以使用任何服务或任何线程,你可以在15分钟内将设备放入设备时间,然后只需获取lat,long并将其发送到你的网站服务。

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

从这种方法中,您可以按指定的时间间隔和频率获得更新。

以下是Android Location Manager link试一试。

答案 1 :(得分:2)

使用每15分钟启动一次服务的AlarmManager。

该服务应包括一个实现位置监听器的类。

点击此链接 - 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

        }

  }