Dans ce tuto je vais utiliser le service vibreur d’android. Ce service permet de faire vibrer le téléphone. L’application que je vais développer est assez simple. Elle se compose d’un champ de saisie dans lequel je vais saisir le temps de la vibration et un bouton pour lancer la vibration du téléphone.
D’abord le xml de notre interface
Pour utiliser le vibreur du téléphone, il faut utiliser le service vibrator.Je crée un objet de ce type et je l’instancie avec getSystemService(Context.VIBRATOR_SERVICE).
public class TestVibrateur extends Activity {
//objet qui vas utiliser le service vibrator
Vibrator Levibreur;
TextView sContenu;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//intanciation de l'objet levibreur
Levibreur = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
Button btsauvegarde = (Button) findViewById(R.id.Button01);
//.setOnCreateContextMenuListener(this);
btsauvegarde.setOnCreateContextMenuListener(this);
sContenu = (TextView) findViewById(R.id.EditText01);
//action sur le clique du bouton
btsauvegarde.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
//récupération de la valeur taper
String nombre = sContenu.getText().toString();
//convertion de cette valeur en entier et milisecode
int letemp=Integer.parseInt(nombre)*100;
//on fait vibrer le téléphone du
Levibreur.vibrate(letemp);
sContenu.setText("ok");
}
});
}
Il faut également rajouter dans le fichier AndroidManifest la permission android.permission.VIBRATE pour utiliser ce service
Cette application ne fonctionne que sur un téléphone, sur l’émulateur je ne pense pas que ce soit possible de le tester.