Установка значка уведомления Android на удаленный URL - PullRequest
10 голосов
/ 13 января 2010

Я хочу использовать удаленный URL (например, значок избранного) для значка уведомления, однако конструктор для уведомления принимает только идентификатор ресурса (который является целым числом) вместо чего-то более полезного, например FileInputStream.

Как я могу

  • определить новый ресурс для источника потока

  • скачать значок, добавить в мои ресурсы, а затем динамически получить идентификатор?

Ответы [ 2 ]

4 голосов
/ 08 августа 2012

Поскольку API 11 Android имеет возможность использовать растровое изображение для largeIcon в уведомлениях. Это еще более расширено в Jelly Bean, чтобы позволить целым уведомлениям быть изображением, BigPictureStyle .

4 голосов
/ 13 января 2010

Вы не можете сделать это в Android в настоящее время, потому что ресурсы могут быть загружены только из каталога / res / вашего APK. См. Ресурсы и Интернационализация . Каталог / res / создается при создании вашего APK и не может быть изменен после.

Ожидаете ли вы, что ваш Icon будет меняться настолько часто, что вам нужно будет запрашивать URL-адрес, чтобы обеспечить его актуальность при каждой отправке уведомления?

Большинство приложений, которым нужно поменять свой значок, просто выпустят обновление на Android Market.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...