LocationManager.GetLastKnownLocation(String) メソッド

定義

特定のプロバイダーから最後の既知の場所を取得します。最後に既知の場所がない場合は null を取得します。

[Android.Runtime.Register("getLastKnownLocation", "(Ljava/lang/String;)Landroid/location/Location;", "GetGetLastKnownLocation_Ljava_lang_String_Handler")]
public virtual Android.Locations.Location? GetLastKnownLocation (string provider);
[<Android.Runtime.Register("getLastKnownLocation", "(Ljava/lang/String;)Landroid/location/Location;", "GetGetLastKnownLocation_Ljava_lang_String_Handler")>]
abstract member GetLastKnownLocation : string -> Android.Locations.Location
override this.GetLastKnownLocation : string -> Android.Locations.Location

パラメーター

provider
String

一覧表示されるプロバイダー #getAllProviders()

戻り値

特定のプロバイダーの最後の既知の場所。使用できない場合は null

属性

例外

適切なアクセス許可がない場合

プロバイダーが null であるか、存在しない場合

注釈

特定のプロバイダーから最後の既知の場所を取得します。最後に既知の場所がない場合は null を取得します。 返される場所は状況によってはかなり古い場合があるため、場所の年齢は常に確認する必要があります。

これにより、新しい場所を計算するためにセンサーがアクティブになることは決してなく、キャッシュされた場所のみが返されます。

また、常に現在の場所を返そうとしますが、このメソッドと比較して、試行の過程で追加の電力を使用する可能性があるものも #getCurrentLocation(String, CancellationSignal, Executor, Consumer) 参照してください。

の Java ドキュメント android.location.LocationManager.getLastKnownLocation(java.lang.String)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象