Android – 如何检索注册的地理栅栏列表

如何确定为应用程序注册的所有地理栅栏?

在用LocationClient.addGeofences()注册onAddGeofencesResuls() ,我等待onAddGeofencesResuls() (它返回SUCCESS),并尝试使用与我用于注册的相同意图的LocationClient.getTriggeringGeofences(intent) ,但是我只得到null

  • Android LocationServices.GeofencingApi示例用法
  • 地理围栏在Android中完全无法使用吗?
  • Android - 为什么使用未决意图进行地理围栏
  • 处理多个地理围栏过渡与公共区域
  • 地理围栏:通过后台服务发送时HTTP请求失败。 给出UnknownHostException
  • 设备重新启动后,地理围栏在android中保持活动状态
  • 我假设您正在尝试将已注册的地理栅栏与您在自己的数据库中保留的地理栅栏进行比较。

    我试图做我的应用程序,但它似乎像API暗示,这是不是要走的路。 所以我现在所做的仅仅是注册地理围栏,它会自动replace之前注册过的地理围栏。 而当我注册了一些火,而且我应该删除它们,我会在开火意图中删除它们。

    另一种可能性是将所有的地理栅栏注册为24小时的时间限制,并且每天至less注册一次地理栅栏。

    getTriggeringGeofences()仅返回上次触发转场的Geofences。 这就是为什么如果没有转换发生它返回null。 请参阅以下文档: http : //developer.android.com/reference/com/google/android/gms/location/LocationClient.html#getTriggeringGeofences%28android.content.Intent%29