Маленькая иконка уведомления Android

Я делаю приложение Geo Fencing с уведомлениями в Android Studio. Но у меня проблема в том, что уведомления не отображаются. В нем говорится, что у него нет маленького значка, но я включил это в свой код.

Ошибка: 02-19 15:06:42.276 1260-1260/? E/NotificationService: уведомление не публикуется без маленького значка: Notification(channel=null pri=2 contentView=null vibrate=[0] sound=null defaults=0x0 flags=0x91 color=0x00000000 vis=PRIVATE) 02-19 15:06: 42,276 1260-1260/? E/NotificationService: ПРЕДУПРЕЖДЕНИЕ. В будущем выпуске это приведет к сбою приложения: com.koo.lightmanager 02-19 15:06:42.277 1260-1260/? E/NotificationService: ошибка при создании сигнала вибрации с шаблоном: [0]

Код:

private void sendNotification(String title, String content) {
    Notification.Builder builder = new Notification.Builder(this)
            .setSmallIcon(R.mipmap.ic_launcher_round)
            .setContentTitle(title)
            .setContentText(content);
    NotificationManager manager = (NotificationManager)this.getSystemService(Context.NOTIFICATION_SERVICE);
    Intent intent = new Intent(this,MapsActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_IMMUTABLE);
    builder.setContentIntent(contentIntent);
    Notification notification = builder.build();
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    notification.defaults |= Notification.DEFAULT_SOUND;

    manager.notify(new Random().nextInt(),notification);
}

person Sge    schedule 19.02.2018    source источник
comment
Вы пытались вместо этого использовать NotificationCompat.Builder?   -  person Flo We    schedule 19.02.2018


Ответы (1)


Поместите значок в папку Drawable, он будет работать

Notification.Builder builder = new Notification.Builder(this)
        .setSmallIcon(R.drawable.ic_launcher_round)
person balu    schedule 19.02.2018
comment
Я сделал значок в drawable, но он все еще говорит, что нет маленького значка. - person Sge; 19.02.2018
comment
вы можете попробовать с NotificationCompat.Builder - person balu; 20.02.2018