【问题标题】:Using several LocationManager requestLocationUpdates(...) for the same provider对同一个提供者使用多个 LocationManager requestLocationUpdates(...)
【发布时间】:2011-07-14 09:18:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: android listener locationmanager


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-08
      • 2012-03-23
      • 1970-01-01
      • 2021-07-30
      • 1970-01-01
      • 2019-06-29
      • 2012-06-10
      • 2012-06-21
      • 1970-01-01
      相关资源
      最近更新 更多