分享

Android中使用百度定位SDK在后台定时定位,但黑屏后就无法刷新最新的位置了,各种方法都试过了都不行、已经快疯了!

 quasiceo 2016-07-25

云服务器免费,最高3个月,购买抽万元红包>>> ?  


我用了电源锁维持CPU的运转,而且定时器确实在工作,因为我为了测试这个问题设置了每定位一次手机会震动一下,结果确实是按照我设置的时间

定时定位,但就是无法刷新最新的位置,但只要一点亮屏幕(不管是手动按电源键点亮还是程序里在定位请求发起前用电源锁点亮屏幕)马上就可以

获取都最新的位置,这种情况只出现在网络定位的时候,打开GPS后不管有没有点亮屏幕,都能获取到最新位置。所以我觉得很奇怪,我还做过这样

的实验,下班回家的时候我开启定时定位,然后每定位一次都记录下来,最后把定位到的几十个点全部标注到地图上,结果发现只标注了几个点,但

事实上确实是有几十个定位记录的,这说明,好多点的位置信息是一样的,所以重叠了。屏幕关闭后,即使定时器在运转,但获取到的位置信息重复

严重,也就是无法及时的请求到最新的位置信息,我也同样设置了不使用缓存的,但在屏幕关闭的情况下都没作用。

我用一个可唤醒的闹钟来定时执行请求定位的功能,但依旧如此,不知道这个问题到底是什么原因,肯定有专业人员能帮忙解决一下、

我用的定位SDK是最新的2.6的版本,手机网络是电信CDMA,安卓操作系统是2.3.5!请高人能帮忙解决一下啊,拜谢了!

http://tieba.baidu.com/p/2012648434

这是百度API贴吧和我遇到同样问题的一个人,但都没得到解决,这个问题其实已经困扰我好久了,一直没办法解决,希望有知道的高手能不吝赐教

023地区 023地区
发帖于 4年前
4回/2475阅
标签: <无>

按票数排序  显示最新答案   共有4个答案 (最后回答: 1年前 )

    0
  • sharonyshi sharon... 3年前
    最近也在研究相同的问题。目前看到俩种解决方法。一个是利用service使系统成为后台服务。一个是利用alarmmanager唤醒CPU的操作。目前我也在测试阶段。。。可以讨论下。
    --- 共有 1 条评论 ---
    • listenlee624 不知道你解决了吗 可以的话加qq 85634777讨论下可以吗 (3年前)   回复
    评论(1)| 引用此答案| 举报 (2013-03-26 10:36)
  • 0
  • listenlee624 listen... 3年前
    不知道现在你解决了吗 可以的话加qq 85634777讨论一下 很急
    评论(0)| 引用此答案| 举报 (2013-12-27 13:52)
  • 0
  • liuxn liuxn 1年前
    兄弟,问题解决了吗?
    评论(0)| 引用此答案| 举报 (2015-05-19 17:19)
  • 0
  • 江洋BB 江洋BB 1年前
    可能是百度定位的问题!当你使用网络定位的时候 它在位置移动距离不大的时(可能有1公里甚至更大)候总是返回相同的定位结果!而当使用GPS定位的时候 移动很小的地理位置 它就会返回一个最新的定位结果回来!我为这个是也测试了好长时间 当没开启GPS定位时!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多