如何確定爲應用程序註冊的所有地理柵欄?Android - 如何檢索已註冊地理柵欄的列表
與LocationClient.addGeofences()
註冊地理圍欄後,我等onAddGeofencesResuls()
(其返回SUCCESS),並試圖使用LocationClient.getTriggeringGeofences(intent)
與I註冊時使用的相同的目的,但我只得到null
。
如何確定爲應用程序註冊的所有地理柵欄?Android - 如何檢索已註冊地理柵欄的列表
與LocationClient.addGeofences()
註冊地理圍欄後,我等onAddGeofencesResuls()
(其返回SUCCESS),並試圖使用LocationClient.getTriggeringGeofences(intent)
與I註冊時使用的相同的目的,但我只得到null
。
getTriggeringGeofences()僅返回上次觸發轉場的地理柵欄。這就是爲什麼在沒有轉換髮生時它返回null。請參閱文檔:http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html#getTriggeringGeofences%28android.content.Intent%29
我假設您正在嘗試將已註冊的地理柵欄與您在自己的數據庫中保留的地理柵欄進行比較。
我試圖做到這一點以及我的應用程序,但它似乎像API暗示,這不是要走的路。所以我現在所做的僅僅是註冊地理圍欄,它會自動替換之前註冊的地理圍欄。而當我註冊了一些火災,並且我應該將它們移除時,我會在開火意圖中將它們移除。
另一種可能性是將所有地理柵欄註冊爲24小時時間限制,並且該代碼每天至少註冊一次地理圍欄。
爲什麼不必要的空間? –
我不知道爲什麼這樣格式化我的問題。似乎字體已關閉,但我不知道爲什麼。 – Flo
章程使用過去的記事本,你會明白:) –