您好我有一个生成的合并位图,需要在Android Notification SmallIcon中设置它,我该怎么做?
如果我尝试使用类似drawable图标的位图,我会收到错误。
Bitmap bitmap = dynamicIcon.merge();
builder.setSmallIcon(bitmap);
感谢。
答案 0 :(得分:1)
您必须使用res / drawable文件夹中的图标来设置setSmallIcon()。
但在API23中,您可以使用位图
setSmallIcon(Icon.createWithBitmap(bitmap))
答案 1 :(得分:0)
可以从android M中将位图设置为小图标,并且不能在较低版本中使用。
首先,您必须检查版本是否高于M。
如果是波纹管,则应使用NotificationCompat.Buidler
如果它高于android M,则应使用Notification.Builder
在Notification.Buidler
中,有一个名为setSmallIcon(Icon)
的方法可以像这样使用。
builder.setSmallIcon(Icon.createFromBitmap(bitmap));
因此,如果您确实需要此功能,则只能在api级别26及更高版本中使用它。