Richiede Android SDK versione 1.5 o superiore.
Richiede dispositivo fisico con sensore bussola integrato.
Okay, premetto subito che gli orpelli non centrano nulla, ma bussole e sensori si (però un titolo solamente “bussole e sensori” non rendeva). Gli smartphone moderni, ormai, sono in gran parte dotati di sensori hardware quali: accelerometro, bussola, pressione, localizzazione, temperatura, campo magnetico (ecco, quest’ultimo faccio fare l’orpello, visto che, per quanto mi sforzi, continuo a trovarlo di rarissima utilità ); alcuni come la localizzazione sono già stati affrontati in una guida precedente. In questa guida ci occuperemo di vedere come “catturare” i dati che ci invia un sensore piuttosto semplice da gestire: la bussola interna.
Come citato nel “riquadrino”[1] all’inizio del post, per testare il codice proposto in questo articolo è necessario possedere un dispositivo fisico dotato di bussola interna e sul quale è eseguita come minimo la versione 1.5 Cupcake di Android. In realtà l’esempio differisce poco e potrebbe essere adattato ad un dispositivo Android 1.1 semplicemente modificando alcune righe di codice affinché utilizzino API al momento deprecate. Andiamo ad incominciare.
Leggi il resto del post »