gpt4 book ai didi

android - 为同一提供者使用多个 LocationManager requestLocationUpdates(...)

转载 作者:行者123 更新时间:2023-11-30 04:36:55 26 4
gpt4 key购买 nike

我有一个位置服务在我的应用程序后台运行,使用 requestLocationUpdates(LocationManager.GPS_PROVIDER, 5*60*1000 , 1, this) 每 5 分钟更新一次位置。在一项给定的 Activity 中,我需要更频繁的更新。我可以创建另一个 LocationManager 并为此 Activity 中的同一提供者注册另一个 requestLocationUpdates 监听器,如下所示吗?

locManager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 100, 1, this);

我试过了,它似乎可以工作,但我想确保它不会与后台服务产生任何冲突...

最佳答案

别担心。在引擎盖下,只有一个 GPS 位置提供程序实例以您设置的那两个时间的最小频率运行。

关注点是您设置的 100 毫秒间隔。我认为 1 秒更新是您可以为大多数 GPS 芯片组设置的最小间隔。

关于android - 为同一提供者使用多个 LocationManager requestLocationUpdates(...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com