sabato 3 dicembre 2011

Android: fai vibrare la tua app

In questo post parleremo di come far vibrare la tua applicazione in uno specifico momento, ad esempio per segnalare un determinato evento.
La prima cosa da fare e quella di aggiungere i permessi nel manifesto dell'applicazione.


<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="...">
 <uses-permission android:name="android.permission.VIBRATE"/>
 <application android:label="...">
  ...
 </application>
</manifest>
Invece nel codice dell'applicazione va richiamato quanto segue

// Ottieni un istanza di Vibrator dal contesto corrente
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
 
// Attiva la vibrazione per 1 secondo
v.vibrate(1000);

La prima riga di codice  richiede un istanza dell'oggetto Vibrator dal contesto corrente e la memorizza nella variabile v. La seconda riga invece attiva semplicemente la vibrazione per 1 secondo.

Vedremo un utilizzo pratico della vibrazione in un post successivo dedicato alla gestione degli sms.