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

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

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

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

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

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

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

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

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

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

这是百度API贴吧和我遇到同样问题的一个人,但都没得到解决,这个问题其实已经困扰我好久了,一直没办法解决,希望有知道的高手能不吝赐教!在此感激不尽!!
...全文
1764 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WanderingSeed 2014-01-20
  • 打赏
  • 举报
回复
遇到了相同的问题,不知道楼主解决了没?只有我的手机有这个问题,其他手机正常。
jinlongzhg 2013-02-21
  • 打赏
  • 举报
回复
这个是因为手机休眠造成的,需要添加个“服务+闹钟+防休眠锁”结合的方式来解决。
zzzhenu 2012-12-04
  • 打赏
  • 举报
回复
貌似锁屏后就不让偷跑流量了,可以让手机不关屏

80,357

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧