Уведомления Android: как опубликовать setSmallIcon с помощью пользовательского растрового изображения - PullRequest
3 голосов
/ 02 апреля 2012

Я хочу опубликовать уведомление с кратким текстом вместо значка. Я планирую сделать это, сделав собственный рисунок в этом растровом изображении. Проблема в том, что setSmallIcon требует resId (я не хочу создавать тонны предопределенных растровых изображений!), Но значение setLargeIcon в любом случае игнорируется в панели уведомлений и отображается только при открытии всех уведомлений.

Кто-нибудь может посоветовать трюк? Как я могу использовать там растровые изображения?

1 Ответ

0 голосов
/ 02 апреля 2012

Я не думаю, что это возможно. API позволяет только устанавливать маленький значок уведомления с помощью ресурса, и я предполагаю, что это было преднамеренно.

Вы можете использовать большой значок на Android v3.0 +, для которого вы можете использовать растровое изображение, но обычно оно предназначено для отображения людей / контактов, поэтому будьте осторожны с тем, что вы там отображаете.

Я подозреваю, что ваш лучший вариант, вероятно, будет использовать пользовательское уведомление - по крайней мере, тогда у вас есть некоторая гибкость в том, что вы можете отобразить http://www.roman10.net/android-custom-notification-with-progress-bar/

...