android - 谷歌地图是否重叠 locationListener 方法?
问题描述
我在我的项目 mainActivity 上使用谷歌地图。我也需要在后台获取位置,因此创建了一个包含 locationListener 的服务。它在启用/禁用提供程序但不更新位置时正常工作。谷歌地图可能会导致这种情况吗?
解决方案
我觉得您可能正在与有关对 android O ( https://developer.android.com/about/versions/oreo/background-location-limits ) 的后台位置更新施加的限制问题作斗争。您可以考虑调用前台服务。有关如何在前台服务中使用位置记录的指南,这里是我之前编写的一些代码(https://github.com/kris-geyer/pegLog)
推荐阅读
- amazon-web-services - 无法通过我在 AWS 上的 centos ec2 实例访问互联网
- python - 如何减小seaborn箱形图的箱体尺寸并使图形适应新的箱体尺寸?
- android - Recyclerview的List Item移除后会被推送到下一个item
- office-addins - Outlook 加载项:如何在每 3 秒撰写一次时验证正文消息?
- python - 尝试将套接字连接到不同网络中的服务器会引发 WinError 10060
- java - 如何从默认的中央 maven 和其他公共存储库下载 maven jar 及其依赖项?
- typescript - Vue typescript router.Push() 只是更改地址但不重新加载页面
- mysql - Mysql Mariadb递归查询
- c# - 错误 CS0246:找不到类型或命名空间名称“IWebHostEnvironment”(您是否缺少 using 指令或程序集引用?)
- java - Reactor Netty 错误 - 路由处理程序捕获不正确的上下文?