
GPS和我的android应用程序之间的通信似乎有问题.
大约有十分之一的时间(启动应用程序后),GPS不会由LocationManager.requestUpdates()触发(不会显示GPS图标等).
我内置了一个计时器,该计时器每15秒检查一次GPS状态,当GPS不工作时,它将从LocationManager中删除更新,然后再次请求更新(通过Gpsstatus.Listener检查GPS状态).有时,这会唤醒GPS并解决问题,但是在大多数情况下,这是行不通的.但是,关闭设备上的GPS并重新打开[有时]也可以解决此问题.
该应用程序有很多用户在使用不同设备的情况下遇到此问题.我一直在运行前台服务,该服务在onStartCommand()中请求这些位置更新,并删除onDestroy()中的更新.我尝试了很多不同的解决方案,但似乎都没有用(令人沮丧).我尝试了融合的位置提供程序,但这并不能始终提供最准确的位置/没有方位/速度等信息.是否有其他方法可以给GPS拨动它来唤醒它,或者以前有人遇到过这个问题吗?另外,我注意到无论何时发生这种情况,我都关闭应用程序,将其从内存中删除,然后再次启动,问题也得到了解决.似乎该应用程序中的某些内容阻止了它与GPS通信(不知道是否可能).
我很好奇,如果有人对问题可能有什么建议.
提前致谢,
解决方法:
哇,所以我对这个问题感到沮丧已经有几个星期了,这显然是因为Flurry. Flurry也报告GPS位置,这与我的应用程序的GPS冲突.调用FlurryAgent.setReportLocation(false)为我解决了此问题.
总结以上是内存溢出为你收集整理的我的Android应用中GPS出现奇怪问题全部内容,希望文章能够帮你解决我的Android应用中GPS出现奇怪问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)