Condividi tramite


LocationManager.GetBestProvider(Criteria, Boolean) Metodo

Definizione

Restituisce il nome del provider che soddisfa meglio i criteri specificati.

[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

Parametri

criteria
Criteria

i criteri che devono essere confrontati

enabledOnly
Boolean

se true, vengono inclusi solo i provider abilitati

Restituisce

nome del provider che meglio corrisponde ai criteri oppure null se nessuna corrisponde

Attributi

Commenti

Restituisce il nome del provider che soddisfa meglio i criteri specificati. Verranno restituiti solo i provider a cui è consentito l'accesso dal chiamante. Se più provider soddisfano i criteri, viene restituito quello con la massima precisione. Se nessun provider soddisfa i criteri, i criteri vengono sciolti nell'ordine seguente:

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

Si noti che il requisito relativo al costo monetario non viene rimosso in questo processo.

Questo membro è deprecato. Le API basate su criteri sono deprecate, preferiscono selezionare un provider in modo esplicito.

Documentazione java per android.location.LocationManager.getBestProvider(android.location.Criteria, boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a