On designe par vibreur la fonctionnalit� materielle permettant de faire au telephone des mouvement secs ( c'est � dire sans sonores). Cette fonctionnalit� n'est pas li� � la gamme de telephone , je crois meme les vieux telephones de nos grands meres en possedent.
A l'usage le vibreur s'est revel� etre une fonctionnalit� tres pratique car il permet d'alerter discretiquement. Nous ne tarderons pas sur ces discours politiques.
En Android la classe android.os.Vibrator commente cette fonctionalit�. La vibration est aussi materielle.
On obtient une instance de cette classe par getSystemService(Context.Vi....).
Tout d�abord il faut ajouter la permission de vibrer dans le fichier AndroidManifest.xml :
Code XML : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 <uses-permission android:name="android.permission.VIBRATE"> </uses permission>
par :
Apres voici le code qui permet de vibrer:
La methode vibrate peut prendre aussi un tableau de long qui contient les dur�e successives des phases ou les vibrations seront actives et non actives.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 long [] tmp ={10000,20000,3000,4000,5000}; vib.vibrate(temp,2);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.me.vibration; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.Vibrator; public class Vibration extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Vibrator vib=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE); vib.vibrate(10000); // Il vibre pendant 10 seconde. setContentView(R.layout.main); } }
Partager