Android位置每30秒更新一次

时间:2011-08-10 15:17:27

标签: android gps

如果我通过读取加速度计确定手机处于活动状态,我想每30秒更新一次手机的位置。如果过了一会儿,我确定它没有移动,我停止了位置更新。

在此期间保留LocationListener是否更好,或者最好每30秒注册一次LocationListener,获取更新并取消注册?

对于这两种方法,如果我无法获得位置更新,我会在一段时间后超时。我想知道哪种方法在获得一致的更新和电池寿命方面都更好。

我正在尝试通过GPS卫星获取更新,而不是网络,即使我知道网络速度更快,电池消耗更少,但我需要通过卫星来获取。请记住这一点。

1 个答案:

答案 0 :(得分:0)

恕我直言,30秒是快速获取听众,获得更新,并将其关闭。唯一的例外是,如果您愿意接受非常大的准确度数字。如果你真的需要每30秒一次,请将其保持活动状态,但电池会受损。

相关问题