我想发送我当前的位置,但并不总是,每10分钟发送一次。并且还要避免高昂的电池成本。
是否可以为此操作设置计时器?
map.setOnMyLocationChangeListener(new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location loc) {
sendPosition(loc.getLat(), loc.getLong())
}
答案 0 :(得分:0)
每次调用sendPosition时都可以更新日期时间变量。并且在位置更改事件中检查当前日期时间和日期时间变量之间的差异是否超过10分钟再次调用sendPosition。