2016-01-21 81 views
1

也许我并没有在Google上搜索正确的东西,但我正在试图弄清楚如何跟踪用户在特定位置上花费的时间。我做了一些research,我发现我可以使用Geofencing API来定义Geofence位置,然后在用户当前位置位于Geofence内时触发IntentService。我如何开始跟踪在这个位置花费的时间?任何见解/意见/教程/示例代码将不胜感激!在Android中某个位置所花费的跟踪时间

回答

1

我没有太多想法,但我认为有一个LocationListener可以侦听设备位置更改的更新。

您可以计算后续位置更新之间的时间,以查找在最近位置花费的时间。

有关详细信息,您可以通过developer.android.com上的LocationListener/LocationManager文档。

+0

你如何提出计算时间?当用户进入Geofence – estmit

+0

时,我正在考虑启动一个计时器。或者,您可以在用户每次输入新的地理围栏时记录时间戳,并扣除连续的时间戳,以便在一个地理围栏内花费时间,这将包括更少的处理,定时器连续运行! –