2016-11-26 3 views
1

Я пытаюсь расширить уведомление, если текст длинный ниже кода.NotificationCompat.Builder с расширением уведомления не работает

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) 
       .setSmallIcon(getNotificationIcon()) 
       .setColor(ContextCompat.getColor(getApplicationContext(), R.color.colorPrimary)) 
       .setContentTitle(getString(R.string.app_name)) 
       .setAutoCancel(true) 
       .setSound(defaultSoundUri) 
       .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody)) 
       .setContentIntent(pendingIntent); 

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

notificationManager.notify(0, notificationBuilder.build()); 

но оно показывает однострочное уведомление и не может его расширять. Мое устройство для тестирования - это Зефир.

+0

, что я понимаю ваш вопрос, который вы хотите, чтобы показать большой notifcation стиль по умолчанию, пожалуйста, посмотрите на следующий адрес http://stackoverflow.com/questions/23331682/ is-possible-set-extended-notification-as-default-in-big-text-notifications – Sam

+0

@Sam я ссылался на эту ссылку, которая не работала для меня. –

ответ

0

Использование SetPriority может Помощь-

.setPriority(Notification.PRIORITY_MAX) 

 Смежные вопросы

  • Нет связанных вопросов^_^