如果我通过读取加速度计确定手机处于活动状态,我想每30秒更新一次手机的位置。如果过了一会儿,我确定它没有移动,我停止了位置更新。
在此期间保留LocationListener是否更好,或者最好每30秒注册一次LocationListener,获取更新并取消注册?
对于这两种方法,如果我无法获得位置更新,我会在一段时间后超时。我想知道哪种方法在获得一致的更新和电池寿命方面都更好。
我正在尝试通过GPS卫星获取更新,而不是网络,即使我知道网络速度更快,电池消耗更少,但我需要通过卫星来获取。请记住这一点。
答案 0 :(得分:0)