我想通过网址使用图标,而不是已经包含的可绘制图标。这可能吗? setSmallIcon
的唯一方法签名接受Drawable
资源的int。
但是,如果我想在我发送的推送通知中包含smallIcon,我该怎么办? (例如,让我们说另一位用户的重头)。
答案 0 :(得分:1)
不,根据documentation和training section,您无法为通知设置自定义smallIcon
。但是,正如CommonsWare所评论的那样,您可以设置自定义largeIcon
。当用户展开通知面板或Android 5.0+中的“抬头”通知时(优先级至少为HIGH
时),会显示此类型的图标。这可以通过调用setLargeIcon(myBitmap)
对象上的Notification.Builder
来完成。 myBitmap
可以是从互联网或其他方式加载的任何Bitmap对象。
我相信这背后的原因是用户可以随时快速识别哪些应用尝试通知他们。否则,用户必须尝试在快速检查通知时弄清楚每个新图标的含义。