5
我有類似下面的情況:Android的位置更新每5分鐘後如果車輛不遷
如果車是靜止的(不動),比我想打電話給位置更新的API每隔5min後。如果汽車正在移動,比每2分鐘後我想調用位置更新API。
或
如果汽車保持移動2000米距離比需要調用位置更新API每5min.Actually後如何檢查位置是相同或不?
我有類似下面的情況:Android的位置更新每5分鐘後如果車輛不遷
如果車是靜止的(不動),比我想打電話給位置更新的API每隔5min後。如果汽車正在移動,比每2分鐘後我想調用位置更新API。
或
如果汽車保持移動2000米距離比需要調用位置更新API每5min.Actually後如何檢查位置是相同或不?
您可以通過Location Update Callback
接收有關位置更改的信息。在android developer docs中閱讀更多關於它的內容。這裏是你如何能檢測一個基本的例子,如果位置發生變化:
public class MainActivity extends ActionBarActivity implements LocationListener {
private Location mLastKnownLocation;
...
@Override
public void onLocationChanged(Location location) {
//location changed
mLastKnownLocation = location
}
}
}
基本上你只收到關於當前位置的信息,如果該位置改變。
因此,在你想要知道每5分鐘/ 2分鐘的情況下,如果位置發生改變,實施一個計時器,循環等來檢查每5分鐘/ 2分鐘,如果你收到一個locationChangedEvent並且位置改變了
謝謝你的幫助 –