Android notfication BigPictureStyle исчезающий текст

Я использую Android-оповещения с использованием библиотеки совместимости, поэтому все мои уведомления создаются с использованием android.support.v4.app.NotificationCompat.Builder

Код, который я использую, следующий:

  // 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 

Есть немного лишних, в основном не загружая изображения, если показ изображений несовместим, поэтому мы не используем память без причины, но это база, и я ожидаю нечто похожее на уведомление справа от следующего изображения

Введите описание изображения здесь

Проблема в том, что сообщение (на примере «Коснитесь, чтобы просмотреть ваш снимок экрана») показывает, когда уведомление связано, но при расширении уведомления сообщение исчезает.

Есть ли метод setMessage() который я забываю позвонить? Это ошибка с NotificationCompat ? Может ли кто-нибудь дать некоторое представление здесь?

Solutions Collecting From Web of "Android notfication BigPictureStyle исчезающий текст"

Есть ли метод setMessage (), который я забываю позвонить?

Ага! NotificationCompat.BigPictureStyle setSummaryText

  mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager.notify(0, setBigPictureStyleNotification()); private Notification setBigPictureStyleNotification() { Bitmap remote_picture = null; // Create the style object with BigPictureStyle subclass. NotificationCompat.BigPictureStyle notiStyle = new NotificationCompat.BigPictureStyle(); notiStyle.setBigContentTitle("Big Picture Expanded"); notiStyle.setSummaryText("Nice big picture."); try { remote_picture = BitmapFactory.decodeStream((InputStream) new URL(sample_url).getContent()); } catch (IOException e) { e.printStackTrace(); } // Add the big picture to the style. notiStyle.bigPicture(remote_picture); // Creates an explicit intent for an ResultActivity to receive. Intent resultIntent = new Intent(this, ResultActivity.class); // This ensures that the back button follows the recommended convention for the back key. TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); // Adds the back stack for the Intent (but not the Intent itself). stackBuilder.addParentStack(ResultActivity.class); // Adds the Intent that starts the Activity to the top of the stack. stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); return new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setAutoCancel(true) .setLargeIcon(remote_picture) .setContentIntent(resultPendingIntent) .addAction(R.drawable.ic_launcher, "One", resultPendingIntent) .addAction(R.drawable.ic_launcher, "Two", resultPendingIntent) .addAction(R.drawable.ic_launcher, "Three", resultPendingIntent) .setContentTitle("Big Picture Normal") .setContentText("This is an example of a Big Picture Style.") .setStyle(notiStyle).build(); }