如何在收到的 Android 通知中设置默认的 smallIcon 和 largeIcon?
How to set default smallIcon and largeIcon in an Android notification received?
我实际上正在为我的应用程序使用 PushBots to implement GCM 通知。
当我创建通知时,他们让我可以选择使用特定字段,我可以在其中为我的推送设置 largeIcon
。如果我使用它,我会得到这样的结果:
但是,如果我不使用它,我会得到这个:
我想知道是否可以为我的应用程序收到的每个通知(推送)设置默认的 smallIcon
和 largeIcon
或更改为我自己的应用程序显示的白框图标。
1- 注意:我没有在我的代码中创建通知,我在 PushBots 网站 Drashboard 中创建它。
2- 注意:largeIcon
和 smallIcon
谢谢。
Please refer following code
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
mBuilder.setSmallIcon(R.drawable.small_notification);
mBuilder.setLargeIcon(BitmapFactory.decodeResource(getBitmapFromURL("YOURURL"));
if (version >= 23) {
mBuilder.setColor(ContextCompat.getColor(this, R.color.black));
} else {
mBuilder.setColor(this.getResources().getColor(R.color.black));
}
As per guide line small icon is compulsory and should be in white color or in gray color with alpha back ground
最后,经过数小时的查看 PushBots 的源代码,我找到了解决方案。
在 Android Studio 中,转到 File -> New -> Image Asset
。然后,选择 Notification Icon
。现在自定义您的新小图标,并在完成之前为这个新资产输入名称 white_notification_icon
。
Android Studio 会告诉您该文件已经存在并且将被覆盖。说是。
现在,您已经设置了一个默认的小图标!
我实际上正在为我的应用程序使用 PushBots to implement GCM 通知。
当我创建通知时,他们让我可以选择使用特定字段,我可以在其中为我的推送设置 largeIcon
。如果我使用它,我会得到这样的结果:
但是,如果我不使用它,我会得到这个:
我想知道是否可以为我的应用程序收到的每个通知(推送)设置默认的 smallIcon
和 largeIcon
或更改为我自己的应用程序显示的白框图标。
1- 注意:我没有在我的代码中创建通知,我在 PushBots 网站 Drashboard 中创建它。
2- 注意:largeIcon
和 smallIcon
谢谢。
Please refer following code
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
mBuilder.setSmallIcon(R.drawable.small_notification);
mBuilder.setLargeIcon(BitmapFactory.decodeResource(getBitmapFromURL("YOURURL"));
if (version >= 23) {
mBuilder.setColor(ContextCompat.getColor(this, R.color.black));
} else {
mBuilder.setColor(this.getResources().getColor(R.color.black));
}
As per guide line small icon is compulsory and should be in white color or in gray color with alpha back ground
最后,经过数小时的查看 PushBots 的源代码,我找到了解决方案。
在 Android Studio 中,转到 File -> New -> Image Asset
。然后,选择 Notification Icon
。现在自定义您的新小图标,并在完成之前为这个新资产输入名称 white_notification_icon
。
Android Studio 会告诉您该文件已经存在并且将被覆盖。说是。
现在,您已经设置了一个默认的小图标!