我陷入了一个问题。我从Here获得了一个用户位置跟踪示例。我在旅行期间测试了很多时间。当我开始一个应用程序,并在旅行期间,我正在处理android手机(意味着在设备上做任何工作),那么它每隔30秒就会跟踪用户的位置。对我来说很好。但是,在旅行期间,如果我将我的设备锁在口袋里,并在到达目的地后,我检查了应用的纬度,经度列表中缺少旅行的位置经纬度坐标。列表中每30秒列出的数据(lat-long)表示AlarmManager
正常工作。问题是,在旅行期间,在旅行期间获取同一位置时,位置不会改变,因为我在旅行时锁定了设备。如果我在任何地方旅行期间唤醒设备,立即需要最新位置(经纬度长度)。 。不知道究竟发生了什么,问题是什么。我尝试了WakefulIntentService。请帮帮我。 先谢谢您。用户位置在Android的长途旅行中不会改变
0
A
回答
0
在AlarmManager.setRepeating()
将类型设置为ELAPSED_REALTIME_WAKEUP或RTC_WAKEUP,以便在设备休眠时运行。
然后,当警报事件被触发并由BroadcastReceiver
收到时,您将不得不创建,您可以请求更新并处理其他事件。
相关问题
- 1. Laravel不会在旅途中更改用户模型
- 2. Android GPS,地图不会改变位置
- 3. 在旅途中使用Android手机进行开发
- 4. Arcgis在用户旅行时更新当前位置ios
- 5. Docker不会改变VHD的位置
- 6. Array.splice不会改变长度
- 7. 如何让div不会改变位置
- 8. Three.js网格位置不会改变
- 9. UILabel在UITableviewcell中不改变的位置
- 10. 改变用户的体位配置
- 11. 动态改变PopupWindow在android的位置
- 12. Winform中的数据库或数据集与数据库的长途旅行?
- 13. GPS位置不被改变android
- 14. Android Studio不让我改变SDK位置
- 15. Android:改变覆盖位置
- 16. GPS让我只有一个位置,永远不会改变Android
- 17. 在旅途中设置文本的颜色
- 18. 为什么和在旅途中
- 19. 在旅途中添加argparse参数
- 20. 两个位置之间的行驶距离和旅行时间的长度
- 21. 在旅途中更改数据库名称php
- 22. 在Android中显示用户的位置
- 23. Android Camera2 api,在旅途中快速交换相机
- 24. 在RelativeLayout中使用java动态改变TextView的位置android
- 25. 对于Emacs,在Android中使用CTRL键的漫长旅程
- 26. 旅途中的新唯一标识
- 27. 旅途中的输入验证
- 28. Android - 用户位置
- 29. Sprite套件 - 更改SKShapeNode的锚点不会改变SKPhysicalBody位置
- 30. 如何更改网格视图中的位置在android中的位置变化?
你好Keerthana,谢谢你的rpl。我用了一样的。 AlarmManager在睡眠模式下工作正常。问题的位置在设备睡眠期间没有改变。意思是当我到达同一地点并解锁设备的过程中和之后,我将设备锁定在相同位置时,则需要更新位置。请让我知道你是否有任何解决方案。预先感谢您...... –
手机锁定时无法完成GPS更新。所以,无论何时触发报警事件,强制手机唤醒并更新GPS位置。看看[http://stackoverflow.com/questions/3579027/android-periodically-wake-up-from-standby-mode]定期从睡眠模式唤醒手机。 –
Hello Keerthana,谢谢。我使用了FULL_WAKE_LOCK,然后它对我来说工作正常,但它会每隔30秒打开一次屏幕并更新位置。我也尝试使用PARTIAL_WAKE_LOCK保持屏幕关闭,只唤醒CPU,所以它不适合我的工作意味着不更新背景中的位置。请帮我,我从最近1周卡在这里。先谢谢你。 –