我想每隔15分钟发送更新的Android设备经纬度到php web服务。我怎么能这样做?
答案 0 :(得分:2)
对于发送lat,long to webservice我认为你可以使用任何服务或任何线程,你可以在15分钟内将设备放入设备时间,然后只需获取lat,long并将其发送到你的网站服务。
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
从这种方法中,您可以按指定的时间间隔和频率获得更新。
答案 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
}
}