Я пытаюсь использовать тот, Notification.Builder.setLargeIcon(bitmap)
который принимает растровое изображение. У меня есть изображение, которое я хочу использовать в моей папке для рисования, так как мне преобразовать его в растровое изображение?
172
... E/CommitToConfigurationOperation: Malformed snapshot token (size): ... E/NotificationService: Not posting notification with icon==0: Notification(pri=0 contentView=null vibrate=null sound=content://settings/system/notification_sound defaults=0x0 flags=0x10 color=0x00000000 vis=PRIVATE) ... E/NotificationService: WARNING: In a future release this will crash the app:...
Поскольку API 22
getResources().getDrawable()
устарел, мы можем использовать следующее решение.источник
Context
может быть вашим текущимActivity
.источник
Вот еще один способ конвертировать Drawable ресурс в растровое изображение в Android:
источник
Сначала создайте растровое изображение
Теперь установите растровое изображение в Notification Builder Icon ....
источник
В
res/drawable
папке,1. Создать новый
Drawable Resources
.2. Введите имя файла.
Новый файл будет создан внутри
res/drawable
папки.Замените этот код внутри вновь созданного файла и замените его
ic_action_back
на имя вашего файла.Теперь вы можете использовать его с идентификатором ресурса
R.id.filename
.источник