我从服务器下载一个图像作为位图并将其转换为drawable,现在我想将此drawable用作通知图标。但我无法做到这一点。这里是我的代码:将Drawable或Bitmap设置为Android中的通知图标
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(intent)
.setSmallIcon(bitmap)
.setWhen(when)
.build();
但图标是一个资源的int值,所以当我使用它会给出错误。任何帮助
编辑:
现在更新我的代码和我现在所做的那样:
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(title)
.setContentText(message)
.setContentIntent(intent)
.setSmallIcon(icon)
.setLargeIcon(bitmap)
.setWhen(when)
.build();
,但它给出了左侧的小图标右侧的大图标。我不希望这所以为了这个,我删除setSmallIcon线和运行我的代码,但它不显示我的通知
http://stackoverflow.com/a/16051724/931982 ...我在这里回答 – stinepike
谢谢@StinePike看到我编辑的问题 – User42590
哈哈由于某种原因,我不知道为什么..在右侧的小图标称为大图标..只有在那里你可以设置位图。在更高的api中,您可以使用自定义布局 – stinepike