Android : Laisser votre application faire vibrer votre portable
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:
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:
1 2 3
| long [] tmp ={10000,20000,3000,4000,5000};
vib.vibrate(temp,2); |
Code:
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);
}
} |