【发布时间】:2014-05-19 06:24:02
【问题描述】:
我正在尝试使用Google's example: Creating & Monitoring Geofences 测试地理围栏功能。我已经上传了code here。
问题是我从来没有收到进入或退出的通知。我有 Wifi、4G 和 GPS。我尝试通过以下方式进行测试:
- 我什至走出我的房子大约 50 英尺然后走回去 - 但没有通知。我可以看到播放服务已连接,甚至"GeofenceUtils.ACTION_GEOFENCES_ADDED in MainActivity.java" 也已触发,因此我认为地理围栏已正确添加。
- 在设置中启用了模拟位置并使用了这个Fake GPS App 并更改了位置 - 从与 Geofence1 相同的坐标开始,然后设置到完全外部的位置(在另一种状态下) - 但我仍然没有收到退出通知。
我做错了什么?任何人都成功地运行了这个Google's example: Creating & Monitoring Geofences。我已经上传了code here,方便浏览。
我只是想学习地理围栏 - 检测进入和退出。 我会将任何答案标记为我可以用来在我的真实设备上运行地理围栏的正确答案
.
【问题讨论】:
-
其实android示例代码有一个bug。你不应该使用IntentService类进行通知和转换。用BroadCastReceiver替换它。同样的问题在这里发布-stackoverflow.com/questions/19505614/…
-
你能告诉我你是怎么解决这个问题的吗?
-
我没有,这就是为什么我没有将以下答案标记为正确答案。我需要在某个时候重新审视这个......对不起。如果你找到了一种方法,如果你能发布一个解决方案,那就太棒了。
-
@user1406716 问题解决了吗?
-
@Hunt 不,我运气不太好,我以后可能会回到这个。如果我这样做,会在这里更新。
标签: android location geofencing android-geofence