我正在编写的应用程序使用 GPS 位置管理器服务 requestLocationUpdates() 但我希望能够更改整个程序中的最小时间和最小距离参数。我在创建时初始化位置侦听器,但我不知道如何更改这些参数,甚至不知道是否可以这样做。这样做的主要目的是当程序不需要定期位置更新时节省电池寿命。非常感谢你的帮助!
-多姆
我不确定这是否正确,但面对同样的问题,我偶尔会删除 LocationListener,然后以不同的刷新间隔将其添加回来:
if (locationManager != null && locationListener != null) {
locationManager.removeUpdates(locationListener);
}
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, refreshInterval, 50, locationListener);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)