Windows Phone 8 ha introdotto nuove API per semplificare l'utilizzo del GPS e per aumentare la durata della batteria.
Per conoscere l'attuale posizione possiamo utilizzare il metodo GetGeopositionAsync esposto dal tipo Geolocator.
Geolocator geolocator = new Geolocator(); geolocator.DesiredAccuracyInMeters = 50; Geoposition position = await geolocator.GetGeopositionAsync(maximumAge: TimeSpan.FromMinutes(3), timeout: TimeSpan.FromSeconds(30));
E' interessante notare i parametri passati al metodo, in particolare il primo: del tipo TimeSpan rappresenta il valore massimo espresso come intervallo di tempo, oltre il quale è necessario interrogare di nuovo il sensore. Questo fa in modo che il sensore sia utilizzato solo quando realmente necessario, aumentando la durata della batteria.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Workflow di continuous deployment tramite pull request label in GitHub
Sfruttare lo streaming di una chiamata Http da Blazor
Le novità di Angular: i miglioramenti alla CLI
Creare alias per tipi generici e tuple in C#
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Verificare la provenienza di un commit tramite le GitHub Actions
Short-circuiting della Pipeline in ASP.NET Core
C# 12: Cosa c'è di nuovo e interessante
Generare file PDF da Blazor WebAssembly con iText
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core