2016-01-21 78 views
1

也許我並沒有在Google上搜索正確的東西,但我正在試圖弄清楚如何跟蹤用戶在特定位置上花費的時間。我做了一些research,我發現我可以使用Geofencing API來定義Geofence位置,然後在用戶當前位置位於Geofence內時觸發IntentService。我如何開始跟蹤在這個位置花費的時間?任何見解/意見/教程/示例代碼將不勝感激!在Android中某個位置所花費的跟蹤時間

回答

1

我沒有太多想法,但我認爲有一個LocationListener可以偵聽設備位置更改的更新。

您可以計算後續位置更新之間的時間,以查找在最近位置花費的時間。

有關詳細信息,您可以通過developer.android.com上的LocationListener/LocationManager文檔。

+0

你如何提出計算時間?當用戶進入Geofence – estmit

+0

時,我正在考慮啓動一個計時器。或者,您可以在用戶每次輸入新的地理圍欄時記錄時間戳,並扣除連續的時間戳,以便在一個地理圍欄內花費時間,這將包括更少的處理,定時器連續運行! –