Share via


LocationManager.GetBestProvider(Criteria, Boolean) Methode

Definition

Gibt den Namen des Anbieters zurück, der die angegebenen Kriterien am besten erfüllt.

[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

Parameter

criteria
Criteria

die Kriterien, die erfüllt werden müssen

enabledOnly
Boolean

wenn true, sind nur aktivierte Anbieter enthalten.

Gibt zurück

Name des Anbieters, der den Kriterien am besten entspricht, oder NULL, wenn keiner übereinstimmt

Attribute

Hinweise

Gibt den Namen des Anbieters zurück, der die angegebenen Kriterien am besten erfüllt. Es werden nur Anbieter zurückgegeben, auf die der Aufrufer zugreifen darf. Wenn mehrere Anbieter die Kriterien erfüllen, wird der Anbieter mit der besten Genauigkeit zurückgegeben. Wenn kein Anbieter die Kriterien erfüllt, werden die Kriterien in der folgenden Reihenfolge gelockert:

<ul><li> leistungsanforderung <li> genauigkeit <li> lager <li> speed <li> höhe </ul>

Beachten Sie, dass die Anforderung an die Geldkosten in diesem Prozess nicht entfernt wird.

Dieses Member ist veraltet. Kriterienbasierte APIs sind veraltet. Wählen Sie lieber explizit einen Anbieter aus.

Java-Dokumentation für android.location.LocationManager.getBestProvider(android.location.Criteria, boolean).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: