私の要件は、90 秒ごとに位置情報の更新を取得することです。これにはネットワークプロバイダーを使用しています。
私は以下のようにこれをやっています:
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER,
MINIMUM_TIME_BETWEEN_UPDATES,
MINIMUM_DISTANCE_CHANGE_FOR_UPDATES,
new MyLocationListener());
90000ここで、このメソッドでは、 as MINIMUM_TIME_BETWEEN_UPDATES、および0asを渡してMINIMUM_DISTANCE_CHANGE_FOR_UPDATESいるため、予想される結果は、リスナー メソッドonLocationChanged()が毎秒呼び出されること90です。
しかし、結果として、onLocationChanged()メソッドは最初に75数秒で呼び出され、次に数秒で呼び出され105、次に75, 105, ... と続きます。
私の要件は、異なる期間/期間ではなく、毎秒位置の更新を取得することです。 90特定の更新の場所が見つからない場合は、最後の既知の場所を取得したいと考えています。
この問題を解決する方法を教えてください。