我有一个接收通知的应用。我想做的是我会通过GCM将图标网址传递给应用。当应用收到消息并调用onMessage
时,应用应从网址下载图标并在通知中显示。我现在遇到的问题是如何动态设置图标?我怎么知道我刚刚下载的图标的int值?谢谢你的帮助!
答案 0 :(得分:0)
Notification API似乎不支持使用位图设置小图标,但它支持使用位图设置大图标,因此您可以使用方法BitmapFactory.decodeFile(pathToIcon, options)
解码下载的图标并进行设置到大图标。
对于小图标(通知到达时短暂显示在手机状态栏上),您可能需要在手机中存储自定义图标列表,并将GCM消息的内容告诉您的应用要显示的图标。例如您可以在drawable中添加“icon_1.png”,“icon_2.png”,“icon_3.png”,然后您的GCM消息可能会有一个“icon_number”属性,告诉应用应该显示哪个图标。