Android : Impossible d'afficher plusieurs lignes de texte dans la Notification
J'essaie d'afficher plusieurs lignes de Texte à l'aide de BigTextStyle
dans la Notification, mais incapable de le faire. Je suis à l'aide du code ci-dessous.
public void sendNotification(View view) {
String msgText = "Jeally Bean Notification example!! "
+ "where you will see three different kind of notification. "
+ "you can even put the very long string here.";
NotificationManager notificationManager = getNotificationManager();
PendingIntent pi = getPendingIntent();
android.app.Notification.Builder builder = new Notification.Builder(
this);
builder.setContentTitle("Big text Notofication")
.setContentText("Big text Notification")
.setSmallIcon(R.drawable.ic_launcher).setAutoCancel(true)
.setPriority(Notification.PRIORITY_HIGH)
.addAction(R.drawable.ic_launcher, "show activity", pi);
Notification notification = new Notification.BigTextStyle(builder)
.bigText(msgText).build();
notificationManager.notify(0, notification);
}
public NotificationManager getNotificationManager() {
return (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
}
public PendingIntent getPendingIntent() {
return PendingIntent.getActivity(this, 0, new Intent(this,
MainActivity.class), 0);
}
Je ne peux même pas voir "msgText" dans la notification. Aucune idée pourquoi?
Merci pour votre aide.
OriginalL'auteur Vipul J | 2014-01-30
Vous devez vous connecter pour publier un commentaire.
Résolu!
Code était bon, c'est juste qu'il n'y a pas assez d'espace pour les grands notification. Quand j'ai débranché le câble de données, il obtenu affiché dans la manière souhaitée. 🙂
Merci à tous ceux qui ont essayé d'aider.
votre code ne fonctionne pas pour moi. Avez-vous changé quelque chose à cela? Il affiche juste le texte dans une ligne de retrait de fuite de texte.
comme décrit dans la réponse, il suffit de débrancher le câble.
OriginalL'auteur Vipul J
Juste définir la notification de style à BigText
OriginalL'auteur Dayanand Waghmare
Essayez de définir le contenu de l'intention de la valeur.
OriginalL'auteur sergej shafarenka
.setPriority(Notification.PRIORITY_HIGH)
- cette ligne a résolu mon problème. Le multiligne conserver la taille.vous ne devez jamais utiliser de priorité juste pour faire un peu de correction. La priorité est de priorité. lire les docs
OriginalL'auteur Sportivivi