Есть ли способ использовать изображение, которое я генерирую на лету, в качестве Значок уведомления?
Использование настраиваемых чертежей в уведомлении Android
Ответы (3)
Эта тема обсуждалась в предыдущем вопросе SO. Вывод: я не думаю, что это возможно.
ОБНОВЛЕНИЕ. Для планшетов и других устройств с большим экраном на уровне API 11+ существует свойство largeIcon
, которое принимает Bitmap
. AFAIK, это не используется на устройствах с меньшим экраном, таких как телефоны.
person
CommonsWare
schedule
24.01.2010
Ой, я видел это, но решил, что это не применимо (по какой-то причине).
- 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
Это расширенный вид, который вы видите при открытии панели уведомлений. Это не для значка (
notification.icon
).
- person CommonsWare; 24.01.2010
А, верно, значок, который отображается перед открытием уведомлений. Извини, я не подумал.
- person Mark B; 24.01.2010