我正在android中做我的项目..
单击按钮时,我想获取特定时间间隔(固定时间)的位置
例如:每 10 分钟 4 小时我想获取当前位置地址。
如何得到这个?有没有像visual basic这样的定时器控制?或任何其他方法。提前谢谢
您可以使用LocationListener
which 在您的位置发生变化时被调用,此外您还可以提供时间间隔
public void requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener, Looper looper)
参考http://www.firstdroid.com/2010/04/29/android-development-using-gps-to-get-current-location-2/
LocationManager mlocManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener(context);
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 1,mlocL istener);
//语法: mlocManager.requestLocationUpdates(provider, minTime, minDistance, listener)
您可以在此方法中设置时间和距离,请参阅语法
您可以看到此链接在特定时间间隔后获取当前设备位置有一个如何在特定时间段获取位置信息的工作示例