Android-Benachrichtigung BigPictureStyle verschwindet Text

Ich implementiere Android-Benachrichtigungen mithilfe der Kompatibilitätsbibliothek, sodass alle meine Benachrichtigungen mithilfe von erstellt werdenandroid.support.v4.app.NotificationCompat.Builder

Der Code, den ich benutze, ist der folgende:

  // Base notification
  NotificationCompat.Builder b = new NotificationCompat.Builder(context);
  b.setSmallIcon(R.drawable.ic_actionbar);
  b.setContentTitle(title);
  b.setContentText(Html.fromHtml(msg));
  b.setTicker(title);
  b.setWhen(System.currentTimeMillis());
  b.setDeleteIntent(getDismissNotificationsPendingIntent(quantity));
  b.setLargeIcon(Picasso.with(context).load(iconUrl).get());

  // BigPictureStyle
  NotificationCompat.BigPictureStyle s = new NotificationCompat.BigPictureStyle();
  if (expandedIconUrl != null) {
      s.bigLargeIcon(Picasso.with(context).load(expandedIconUrl).get());
  } else if (expandedIconResId > 0) {
      s.bigLargeIcon(BitmapFactory.decodeResource(context.getResources(), expandedIconResId));
  }
  s.bigPicture(Picasso.with(context).load(bigImageUrl).get());
  b.setStyle(s);
  b.setContentIntent( // some intent
  b.addAction(R.drawable.ic_notification_ // some action
  Notification n = b.build();

  // and go ahead to show it

Es gibt einige Extras, die im Grunde genommen keine Bilder laden, wenn die Anzeige von Bildern nicht kompatibel ist. Wir verwenden daher keinen Speicher ohne Grund, aber das ist die Basis und ich erwarte etwas Ähnliches wie die Benachrichtigung rechts neben dem folgenden Bild

Das Problem besteht darin, dass die Meldung (im Beispiel "Zum Anzeigen des Screenshots berühren") anzeigt, wann die Benachrichtigung abgeschlossen wurde. Wenn die Benachrichtigung jedoch erweitert wird, verschwindet die Meldung.

Gibt es irgendwelchesetMessage() Methode, die ich vergessen habe anzurufen? Ist das ein Fehler mitNotificationCompat? Kann hier jemand einen Einblick geben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage