0

我有一个接收通知的应用程序。我想要做的是通过 GCM 将图标 url 传递给应用程序。当应用程序收到消息并被onMessage调用时,应用程序应从 url 下载图标并将其显示在通知中。我现在遇到的问题是如何动态设置图标?我怎么知道我刚刚下载的图标的 int 值?谢谢您的帮助!

4

1 回答 1

0

Notification API 似乎不支持使用位图设置小图标,但它确实支持使用位图设置大图标,因此您可以使用该方法BitmapFactory.decodeFile(pathToIcon, options)对下载的图标进行解码并将其设置为大图标。

对于小图标(当通知到达时会短暂出现在手机的状态栏上),您可能需要在手机中存储自定义图标的列表,并拥有 GCM 消息的内容来告诉您的应用显示哪个图标. 例如,你可以在你的drawables中有“icon_1.png”、“icon_2.png”、“icon_3.png”,那么你的GCM消息可以有一个“icon_number”属性,它告诉应用程序应该显示哪个图标。

于 2013-08-13T17:18:24.497 回答