Поделиться через


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 точность <> li> li с <> ли скоростью <ли высоты <> /ul><>

Обратите внимание, что требование о денежной стоимости не удаляется в этом процессе.

Этот элемент считается нерекомендуемым. API на основе критериев не рекомендуется выбирать поставщика явным образом.

Документация по Java для android.location.LocationManager.getBestProvider(android.location.Criteria, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к