如何获取某个时间间隔的位置

时间:2012-04-07 08:36:26

标签: java android

我在android中做我的项目..

我希望在点击按钮时获取特定时间间隔(固定时间)的位置

ex:每10分钟一次,持续4小时我想得到当前的位置地址。

怎么弄这个?是否有像visual basic这样的定时器控件?或任何其他方法。 thax提前

3 个答案:

答案 0 :(得分:1)

你可以使用LocationListener,当你的位置发生变化时会被调用,而且你也可以提供时间间隔

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/

答案 1 :(得分:0)

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)

您可以在此方法中设置时间和距离,请参阅语法

答案 2 :(得分:0)

您可以看到此链接get current device location after specific interval有一个如何在特定时间段获取位置信息的工作示例