如何动态设置小图标通知

4
如何在状态栏中动态设置小图标通知?Notification.Builder.setSmallIcon(int icon) 这段代码从资源中设置静态图标。需要动态设置图标。
示例:

enter image description here

温度图标会动态变化。

请帮忙解决。

1个回答

1
只需使用新图标创建一个新通知,并在创建通知时使用相同的ID。 它将替换旧通知,从而更改通知中的图像。
如果您不想在drawable文件夹中拥有太多图标,请从字符串创建BitmapDrawable,然后将其设置为smallIcon。

感谢BitmapDrawable。 - soya666
这符合您的目的吗? - Viral Patel
不要这样做。因为setSmallIcon使用的是int icon,而不是bitmap。 - soya666

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接