J'utilise Android VIBRATOR_SERVICE
pour donner un retour haptique pour un bouton tactile.
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(300);
Android Studio de me donner des avertissement cette méthode vibrate(interval)
est obsolète, je devrais utiliser VibrationEffect
pour l'API>23.
J'ai donc utiliséVibrationEffect
s'méthode createOneShot
qui prend 2 paramètres: l'intervalle, et de l'amplitude.
J'ai essayé de chercher pour elle, mais n'ai obtenu aucune idée de ce passer comme amplitude
, tout le monde a obtenu une idée de comment l'utiliser?
Mise à jour Ajout d'un code
// Vibrate for 150 milliseconds
private void shakeItBaby() {
if (Build.VERSION.SDK_INT >= 26) {
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(150,10));
} else {
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(150);
}
}