首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有当另一个应用程序使用GPS打开时,Android Geofencing示例应用程序才能工作。

只有当另一个应用程序使用GPS打开时,Android Geofencing示例应用程序才能工作。
EN

Stack Overflow用户
提问于 2014-07-20 00:37:11
回答 2查看 2.4K关注 0票数 6

我正在使用Geofence API示例应用程序,我已经开始运行它了,并且似乎运行得很好。我对它进行了修改,使其使用BroadcastReceiver而不是IntentService。

但是,只有当我有一些其他的应用程序打开,使用GPS,如地图,或GPS测试应用程序时,我才会收到通知。

如果我没有打开其中一个应用程序,然后走进地理区域,什么都不会发生。但是,一旦我启动其中一个,我将在几秒钟内得到通知。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-20 13:58:19

最后,我创建了一项服务,通过在相对较快的间隔内请求位置更新来强制GPS保持活动。

诚然,对于一个“真正的”应用程序来说,这是一个糟糕的工作。为了我的目的它起了作用。其中我需要能够向观众展示概念的工作证明,这阻碍了我使用进一步扩展的地理点的能力。

票数 2
EN

Stack Overflow用户

发布于 2014-07-25 13:17:10

即使我也很难获得Geofence通知,当我进入Geofence或退出时,one.There总是延迟通知,直到我找到一个非常好的位置库,名为小蓬松-位置-图书馆,它将定期向您的应用程序广播我的purpose.Location更新。

根据文件,它说:

库通过使用Froyo的被动位置监听器来工作(只有Android2.2和更高版本才有可能,这就是为什么它能最好地使用它),它可以监听手机上其他应用程序所要求的位置更新。最精确的位置大约每15分钟向您的应用程序广播一次。如果一个位置更新已经有一个小时没有从另一个应用程序收到,库将强制自己更新位置。

我认为你应该尝试一下这个图书馆,让我知道它是否适合你!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24846281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档