LocationManager.GetBestProvider(Criteria, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回最符合给定条件的提供程序的名称。
[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 属性许可证中所述的术语使用。