2016-12-01 10 views
0

私はこのラインに使用されるデバイスの位置を取得したい:パラメータ0を持っていても、requestLocationUpdates()はどのように位置を取得しますか?

mLocationManager.requestLocationUpdates(provider, 0, 0, mLocationListener); 

を私は、各パラメータが仕事をするか知っているが、それはパラメータが0の値を持つにもかかわらず、場所を取得しない方法を理解することはできません。

答えて

1

場所の名前のプロバイダを使用して、更新、および保留中の意図のドキュメント

requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener) 

登録によります。

あなたがminTime = 0とminDistance = 0を使用しても、彼らはあなたに場所を提供します。 したがって、場所は特定の間隔と時間なしに毎回フェッチされます。 私たちがそこで使ってきた価値は私たち次第です。

あなたのケースでは、特定の時間間隔または時間を待つことなく、毎回場所を提供します。あなたはその後、場所の変更がより頻繁に更新されるゼロにそれらの両方を設定する場合は、この最初の0で

+0

うん、アンドロイドの位置apiはそのように動作します。 –

1
mLocationManager.requestLocationUpdates(provider, 0, 0, mLocationListener); 

は、updates.Hence間の第二0「最小距離」に対し、更新の間の「最小時間」を表しいかなる制限もなしに

関連する問題