Использование настраиваемых чертежей в уведомлении Android

Есть ли способ использовать изображение, которое я генерирую на лету, в качестве Значок уведомления?


person Jeremy Logan    schedule 24.01.2010    source источник


Ответы (3)


Эта тема обсуждалась в предыдущем вопросе SO. Вывод: я не думаю, что это возможно.

ОБНОВЛЕНИЕ. Для планшетов и других устройств с большим экраном на уровне API 11+ существует свойство largeIcon, которое принимает Bitmap. AFAIK, это не используется на устройствах с меньшим экраном, таких как телефоны.

person CommonsWare    schedule 24.01.2010
comment
Ой, я видел это, но решил, что это не применимо (по какой-то причине). - person Jeremy Logan; 24.01.2010

Теперь вы можете изменить основной значок с помощью API 11 (Notification.Builder -> setLargeIcon)

person kenyu73    schedule 03.02.2012

Попробуйте создать настраиваемое представление уведомлений, тогда вы сможете использовать объект Bitmap:

RemoteViews contentView = new RemoteViews(context.getPackageName(), R.layout.custom_notification_layout);
contentView.setImageViewBitmap(R.id.icon_view, myBitmapObject);
notification.contentView = contentView;

Дополнительную информацию см. В разделе «Создание настраиваемого расширенного представления» на этой странице: https://developer.android.com/guide/topics/ui/notifiers/notifications.html

person Mark B    schedule 24.01.2010
comment
Это расширенный вид, который вы видите при открытии панели уведомлений. Это не для значка (notification.icon). - person CommonsWare; 24.01.2010
comment
А, верно, значок, который отображается перед открытием уведомлений. Извини, я не подумал. - person Mark B; 24.01.2010