Notification не отображает картинку

115
08 марта 2022, 18:50

Notification уведомление не на всех телефона подтягивает картинку. использую
.setSmallIcon(R.mipmap.ic_launcher)
и на большинства телефонах работает. а вот на одном телефоне и в эмуляторе нет - просто белый кружок.
пробовал подтягивать картинки из drawable. форма иконок меняется - а вот внутри по прежнему белым бело.

Что не так? Может есть какие-то определенные размеры?

UPDATE:

На этих телефонах получается выводит векторные изображения. Но что делать с растровым?
Одни телефоны принимают .setSmallIcon() в виде растра, а другие нет?

Answer 1

Что я узнал? Некоторые телефоне не могут отобразить цветной Notification (только белый), кто-то может, кто-то вместо заданной ставить иконку самого приложения.
Я нашел выход для себя.

через ImageAssets создать Action Bar and Tab Icons с именем ic_action_name и выбрать для него цвет. кто может - покажет его, кто нет - будет серым.

 Bitmap icon = BitmapFactory.decodeResource(getApplicationContext().getResources(),
                R.drawable.ic_action_name);

а в конструкторе Notification

  .setSmallIcon(R.drawable.ic_action_name)
            .setLargeIcon(icon)
READ ALSO
Как повернуть часть SVG элемента с помощью CSS?

Как повернуть часть SVG элемента с помощью CSS?

Я хочу повернуть только часть SVGНапример, колеса велосипеда с помощью transform: rotate()

176
Проблема с отступами css

Проблема с отступами css

В одном браузере вид чата вот такой: картинка #1Хотя должен быть как на картинке #2

135
задание параметров в метод

задание параметров в метод

существует метод со своими условиями

159
Отправить POST из js в php

Отправить POST из js в php

Не понимаю в чём проблемаЗадача такая: Нужно отправить из js данные в php и вывести их

87