LocationManager.GetBestProvider(Criteria, Boolean) メソッド

定義

指定された条件を最もよく満たすプロバイダーの名前を返します。

[Android.Runtime.Register("getBestProvider", "(Landroid/location/Criteria;Z)Ljava/lang/String;", "GetGetBestProvider_Landroid_location_Criteria_ZHandler")]
public virtual string? GetBestProvider (Android.Locations.Criteria criteria, bool enabledOnly);
[<Android.Runtime.Register("getBestProvider", "(Landroid/location/Criteria;Z)Ljava/lang/String;", "GetGetBestProvider_Landroid_location_Criteria_ZHandler")>]
abstract member GetBestProvider : Android.Locations.Criteria * bool -> string
override this.GetBestProvider : Android.Locations.Criteria * bool -> string

パラメーター

criteria
Criteria

一致する必要がある条件

enabledOnly
Boolean

true の場合は、有効なプロバイダーのみが含まれます

戻り値

条件に最も一致するプロバイダーの名前。一致しない場合は null

属性

注釈

指定された条件を最もよく満たすプロバイダーの名前を返します。 呼び出し元によるアクセスが許可されているプロバイダーのみが返されます。 複数のプロバイダーが条件を満たしている場合は、最適な精度のプロバイダーが返されます。 条件を満たすプロバイダーがない場合、条件は次の順序で緩まれます。

<ul><li> power requirement <li> accuracy <li bearing <li>> speed <li> altitude </ul>

このプロセスでは、年額コストに関する要件は削除されないことに注意してください。

このメンバーは非推奨とされます。 条件ベースの API は非推奨です。プロバイダーを明示的に選択することをお勧めします。

の Java ドキュメント android.location.LocationManager.getBestProvider(android.location.Criteria, boolean)

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

適用対象