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 已弃用,更倾向于显式选择提供程序。

适用于 . 的 android.location.LocationManager.getBestProvider(android.location.Criteria, boolean)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于