LocationManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa classe fornisce l'accesso ai servizi di posizione del sistema.
[Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)]
public class LocationManager : Java.Lang.Object
[<Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)>]
type LocationManager = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Questa classe fornisce l'accesso ai servizi di posizione del sistema. Questi servizi consentono alle applicazioni di ottenere aggiornamenti periodici della posizione geografica del dispositivo o di ricevere una notifica quando il dispositivo entra in prossimità di una determinata posizione geografica.
<p class="note">Se non diversamente specificato, tutti i metodi dell'API Location richiedono le android.Manifest.permission#ACCESS_COARSE_LOCATION
autorizzazioni o android.Manifest.permission#ACCESS_FINE_LOCATION
. Se l'applicazione dispone solo dell'autorizzazione grossolana, i provider restituiranno comunque i risultati della posizione, ma la posizione esatta verrà offuscata a un livello grossolano di accuratezza.
Documentazione java per android.location.LocationManager
.
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.
Costruttori
LocationManager(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
ActionGnssCapabilitiesChanged |
Broadcast intent action when GNSS capabilities change (Azione di trasmissione della finalità quando cambiano le funzionalità del servizio GNSS). |
ExtraGnssCapabilities |
Finalità aggiuntiva inclusa nelle |
ExtraLocationEnabled |
Finalità aggiuntiva inclusa nelle |
ExtraProviderEnabled |
Finalità aggiuntiva inclusa nelle |
ExtraProviderName |
Finalità aggiuntiva inclusa nelle |
FusedProvider |
Nome standard del provider di percorsi fusi. |
GpsProvider |
Nome standard del provider di percorsi GNSS. |
KeyFlushComplete |
Chiave usata per un numero aggiuntivo che contiene un codice di richiesta integer quando il completamento dello scaricamento della posizione viene inviato usando un oggetto PendingIntent. |
KeyLocationChanged |
Chiave usata per un valore aggiuntivo |
KeyLocations |
Chiave usata per una matrice aggiuntiva di |
KeyProviderEnabled |
Chiave usata per un valore di stato booleano abilitato/disabilitato quando un evento abilitato/disabilitato del provider viene trasmesso tramite PendingIntent. |
KeyProximityEntering |
Chiave usata per l'aggregazione aggiuntiva che contiene un valore booleano che indica se un avviso di prossimità immette (true) o esce (false). |
KeyStatusChanged |
Questa chiave non è più in uso. |
ModeChangedAction |
Trasmettere l'azione di finalità quando lo stato abilitato per la posizione del dispositivo cambia. |
NetworkProvider |
Nome standard del provider del percorso di rete. |
PassiveProvider |
Un provider di località speciale per la ricezione di posizioni senza avviare attivamente una correzione della posizione. |
ProvidersChangedAction |
Azione di trasmissione della finalità quando cambia il set di provider di percorsi abilitati. |
Proprietà
AllProviders |
Restituisce un elenco dei nomi di tutti i provider di posizioni disponibili. |
Class |
Restituisce la classe di runtime di questo |
GnssAntennaInfos |
Restituisce l'elenco corrente di informazioni sull'antenna GNSS oppure null se sconosciuto o non supportato. |
GnssCapabilities |
Restituisce le funzionalità supportate del chipset GNSS. |
GnssHardwareModelName |
Restituisce il nome del modello (incluso il fornitore e la versione hardware/software) del driver hardware GNSS oppure null se queste informazioni non sono disponibili. |
GnssYearOfHardware |
Restituisce l'anno del modello della build hardware e software GNSS oppure 0 se l'anno del modello è precedente al 2016. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
IsLocationEnabled |
Restituisce lo stato corrente abilitato/disabilitato della posizione. |
JniIdentityHashCode |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
JniPeerMembers |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. |
PeerReference |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
AddGpsStatusListener(GpsStatus+IListener) |
Aggiunge un listener di stato GPS. |
AddNmeaListener(GpsStatus+INmeaListener) |
Metodo no-op per mantenere la compatibilità con le versioni precedenti. |
AddNmeaListener(IExecutor, IOnNmeaMessageListener) |
Aggiunge un listener NMEA. |
AddNmeaListener(IOnNmeaMessageListener) |
Aggiunge un listener NMEA. |
AddNmeaListener(IOnNmeaMessageListener, Handler) |
Aggiunge un listener NMEA. |
AddProximityAlert(Double, Double, Single, Int64, PendingIntent) |
Imposta un avviso di prossimità per la posizione specificata dalla posizione (latitudine, longitudine) e dal raggio specificato. |
AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus) |
Crea un provider di percorsi di test e lo aggiunge al set di provider attivi. |
AddTestProvider(String, ProviderProperties) |
Crea un provider di percorsi di test e lo aggiunge al set di provider attivi. |
AddTestProvider(String, ProviderProperties, ICollection<String>) |
Crea un provider di percorsi di test e lo aggiunge al set di provider attivi. |
ClearTestProviderEnabled(String) |
Equivale a chiamare |
ClearTestProviderLocation(String) |
Non esegue operazioni. |
ClearTestProviderStatus(String) |
Questo metodo non ha alcun effetto perché lo stato del provider è stato deprecato e non è più supportato. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
Dispose(Boolean) |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
FromContext(Context) |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. |
GetBestProvider(Criteria, Boolean) |
Restituisce il nome del provider che soddisfa meglio i criteri specificati. |
GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer) |
Restituisce in modo asincrono una singola correzione della posizione corrente dal provider specificato. |
GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer) |
Restituisce in modo asincrono una singola correzione della posizione corrente dal provider specificato in base all'oggetto specificato |
GetGpsStatus(GpsStatus) |
Recupera informazioni sullo stato corrente del motore GPS. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetLastKnownLocation(String) |
Ottiene l'ultima posizione nota dal provider specificato oppure null se non esiste un'ultima posizione nota. |
GetProvider(String) |
Restituisce le informazioni sul provider di percorsi con il nome specificato oppure null se nessun provider esiste in base a tale nome. |
GetProviderProperties(String) |
Restituisce le proprietà del provider specificato oppure null se le proprietà sono attualmente sconosciute. |
GetProviders(Boolean) |
Restituisce un elenco dei nomi dei provider di località disponibili. |
GetProviders(Criteria, Boolean) |
Restituisce un elenco dei nomi dei provider di località disponibili che soddisfano i criteri specificati. |
HasProvider(String) |
Restituisce true se il provider di posizione specificato esiste nel dispositivo, indipendentemente dal fatto che sia attualmente abilitato o meno. |
IsProviderEnabled(String) |
Restituisce lo stato corrente abilitato/disabilitato del provider specificato. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener) |
Registra un listener di informazioni dell'antenna GNSS che riceverà tutte le modifiche alle informazioni dell'antenna. |
RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback) |
Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione. |
RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione. |
RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler) |
Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione. |
RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback) |
Registra un callback delle misurazioni GNSS che verrà eseguito su un thread del gestore di associazione. |
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Registra un callback del messaggio di spostamento GNSS che verrà eseguito in un thread del gestore di associazione. |
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler) |
Registra un callback del messaggio di spostamento GNSS che verrà eseguito in un thread del gestore di associazione. |
RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback) |
Registra un callback del messaggio di spostamento GNSS che verrà eseguito in un thread del gestore di associazione. |
RegisterGnssStatusCallback(GnssStatus+Callback) |
Registra un callback di stato GNSS. |
RegisterGnssStatusCallback(GnssStatus+Callback, Handler) |
Registra un callback di stato GNSS. |
RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback) |
Registra un callback di stato GNSS. |
RemoveGpsStatusListener(GpsStatus+IListener) |
Rimuove un listener di stato GPS. |
RemoveNmeaListener(GpsStatus+INmeaListener) |
Metodo no-op per mantenere la compatibilità con le versioni precedenti. |
RemoveNmeaListener(IOnNmeaMessageListener) |
Rimuove un listener NMEA. |
RemoveProximityAlert(PendingIntent) |
Rimuove l'avviso di prossimità con l'oggetto PendingIntent specificato. |
RemoveTestProvider(String) |
Rimuove il provider del percorso di test con il nome specificato o non esegue alcuna operazione se non esiste alcun provider di percorsi di test di questo tipo. |
RemoveUpdates(ILocationListener) |
Rimuove tutti gli aggiornamenti della posizione per l'oggetto specificato |
RemoveUpdates(PendingIntent) |
Rimuove gli aggiornamenti della posizione per l'oggetto specificato |
RequestFlush(String, ILocationListener, Int32) |
Richiede che il provider specificato scarichi le posizioni in batch nei listener. |
RequestFlush(String, PendingIntent, Int32) |
Richiede che il provider specificato scarichi le posizioni in batch nei listener. |
RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener) |
Eseguire la registrazione per gli aggiornamenti della posizione usando un provider selezionato tramite i criteri specificati e un callback nell'oggetto specificato |
RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper) |
Eseguire la registrazione per gli aggiornamenti della posizione usando un provider selezionato tramite i criteri specificati e un callback nell'oggetto specificato |
RequestLocationUpdates(Int64, Single, Criteria, PendingIntent) |
Eseguire la registrazione per gli aggiornamenti della posizione usando un provider selezionato tramite i criteri specificati e i callback recapitati tramite l'oggetto fornito |
RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener) |
Eseguire la registrazione per gli aggiornamenti della posizione usando il provider denominato e un callback nell'oggetto specificato |
RequestLocationUpdates(String, Int64, Single, ILocationListener) |
Eseguire la registrazione per gli aggiornamenti della posizione dal provider specificato con gli argomenti specificati e un callback sul |
RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper) |
Eseguire la registrazione per gli aggiornamenti della posizione dal provider specificato con gli argomenti specificati e un callback nell'oggetto specificato |
RequestLocationUpdates(String, Int64, Single, PendingIntent) |
Eseguire la registrazione per gli aggiornamenti della posizione usando il provider denominato e i callback recapitati tramite l'oggetto fornito |
RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Eseguire la registrazione per gli aggiornamenti del percorso dal provider specificato, usando un |
RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Eseguire la registrazione per gli aggiornamenti della posizione dal provider specificato, usando un |
RequestSingleUpdate(Criteria, ILocationListener, Looper) |
Eseguire la registrazione per un singolo aggiornamento della posizione usando criteri e un callback. |
RequestSingleUpdate(Criteria, PendingIntent) |
Eseguire la registrazione per un singolo aggiornamento del percorso usando criteri e finalità in sospeso. |
RequestSingleUpdate(String, ILocationListener, Looper) |
Eseguire la registrazione per un singolo aggiornamento del percorso usando il provider denominato e un callback. |
RequestSingleUpdate(String, PendingIntent) |
Eseguire la registrazione per un singolo aggiornamento del percorso usando un provider denominato e una finalità in sospeso. |
SendExtraCommand(String, String, Bundle) |
Invia comandi aggiuntivi a un provider di percorsi. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetTestProviderEnabled(String, Boolean) |
Imposta il provider di test specificato da abilitare o disabilitare. |
SetTestProviderLocation(String, Location) |
Imposta una nuova posizione per il provider di test specificato. |
SetTestProviderStatus(String, Availability, Bundle, Int64) |
Questo metodo non ha alcun effetto perché lo stato del provider è stato deprecato e non è più supportato. |
ToArray<T>() |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener) |
Annulla la registrazione di un listener di informazioni dell'antenna GNSS. |
UnregisterFromRuntime() |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Annulla la registrazione di un callback di misurazione GPS. |
UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Annulla la registrazione di un callback del messaggio di spostamento GNSS. |
UnregisterGnssStatusCallback(GnssStatus+Callback) |
Rimuove un callback dello stato GNSS. |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. |
GetJniTypeName(IJavaPeerable) |
Questa classe fornisce l'accesso ai servizi di posizione del sistema. |