我对获取设备的当前位置几乎没有疑问。
我认为只有这样才能使用requestLocationUpdates(....)
。
一个。如果是 - 1小时后,当我获得有关位置的更新时,我想将持续时间更改为2小时。有没有办法做到这一点?如果没有,我可以拨打removeUpdate
,并立即拨打持续时间为2小时的requestLocationUpdates吗?
B中。如果否 - 我计划在1小时后设置闹钟响起,并调用removeUpdates& requestLocationUpdates在警报接收器中。这是正确的策略。
答案 0 :(得分:0)
我不是百分百肯定但是如果你重新启动你的电话服务没有再次启动,也像手册中所写的那样:
minTime - the minimum time interval for notifications, in milliseconds. This field is only used as a hint to conserve power, and actual time between location updates may be greater or lesser than this value.
这只是更新时间的提示,但不可靠。 您的做法应该是创建一个应该使用Handler和postDelayed的服务来在runnable中设置定时动作。我希望我能帮忙。