Est-il possible de faire vibrer le téléphone pour n'importe quel message toast dans votre programme? Ou devez-vous insérer une commande de vibration sur chaque toast?Android Vibreur sur toast (Homer: Mmmm vibre sur toast)
Cheers.
Est-il possible de faire vibrer le téléphone pour n'importe quel message toast dans votre programme? Ou devez-vous insérer une commande de vibration sur chaque toast?Android Vibreur sur toast (Homer: Mmmm vibre sur toast)
Cheers.
Vous pouvez simplement sous-classer la classe Notification et avoir sa commande vibrate initialisée dans le constructeur. Ensuite, au lieu d'utiliser la classe de notification SDK, utilisez celui-ci chaque fois que vous devez notifier dans votre application.
public class MyNotification extends Notification {
public MyNotification() {
super();
vibrate = /* Your vibration parameters here */;
// Or to use default vibration:
// flags = DEFAULT_VIBRATE;
}
}
Ensuite, lorsque vous souhaitez notifier:
notificationManager.notify(new MyNotification());
J'étais avec vous à la partie simplement;) Pourriez-vous s'il vous plaît élaborer? Je suis très nouveau sur Java/Android. Merci beaucoup. – Entropy1024
J'ai ajouté du code à la réponse –
ajouter cette classe à votre code:
import android.content.Context;
import android.os.Vibrator;
import android.widget.Toast;;
public class VibratingToast extends Toast{
public VibratingToast(Context context,CharSequence text, int duration) {
super(context);
Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(300);
super.makeText(context, text, duration).show();
}
}
et vous pouvez appeler un toast en ajoutant cette ligne quand vous voulez montrer un toast vibrant:
new VibratingToast(this, "Hi,....", Toast.LENGTH_SHORT);
Vous aurez également besoin, si vous have't déjà, d'ajouter l'autorisation de vibration dans votre fichier manifeste
<uses-permission android:name="android.permission.VIBRATE" />
does't mon post répond à votre question ?? –