Abbiamo visto che la Universal Windows Platform permette di scrivere codice adattivo, così da coprire le diverse classi di device supportate: ad esempio, possiamo verificare la presenza o meno del GPS.
Questa verifica ci permette di capire solo la presenza o meno del GPS, ma non se l'utente ha dato i permessi per accedere alla nostra applicazione. Per questa verifica esiste una API apposita, chiamata Geolocator.RequestAccessAsync.
var accessStatus = await Geolocator.RequestAccessAsync(); switch (accessStatus) { case GeolocationAccessStatus.Allowed: break; case GeolocationAccessStatus.Denied: break; case GeolocationAccessStatus.Unspecified: break; }
Il metodo RequestAccesAsync restituisce un valore enumerato che rappresenta i vari stati, più uno di errore.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare un KeyedService di default in ASP.NET Core 8
Eseguire operazioni con timeout in React
Gestire liste di tipi semplici con Entity Framework Core
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Copiare automaticamente le secret tra più repository di GitHub
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Utilizzare i primary constructor in C#
Eseguire query verso tipi non mappati in Entity Framework Core
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Short-circuiting della Pipeline in ASP.NET Core
Gestire errori funzionali tramite exception in ASP.NET Core Web API