如何在 flutter 本地通知中使用特定的图像图标?

how to use an specific image icon in flutter local notification?

应用程序的徽标是 PNG,因此在 android 棒棒糖中此图标转换为白色方块。所以我需要使用 JPG 格式的另一张图片来进行 flutter 本地通知。 我有两个问题:

第一:

我应该把这张图片放在哪里?

秒:

我怎样才能访问这张图片?

代码是:

 const AndroidInitializationSettings initializationSettingsAndroid =
      AndroidInitializationSettings('@mipmap/ic_launcher');

您应该创建一个尺寸为 48x48 的新图像。你可以将它作为 png 以及只要有透明度并且图像本身是白色的。

我们称这个文件为ic_notification.png

导航到您的项目根目录。你会发现 android 目录。展开它以嵌套顺序查看以下目录 应用程序 来源 主要的 资源 贴图

如果您没有看到 mipmap 文件夹或不同版本的 mipmap 文件夹,例如 mipmap-xxxdpi 或 mipmap-hdpi 等,请在此处创建 mipmap 文件夹并将您的图标文件放入该文件夹。

在 flutter 方面,将 AndroidInitializationSettings('@mipmap/ic_launcher'); 替换为 AndroidInitializationSettings('@mipmap/ic_notification');(不带 .png)

您应该为应用程序启动器和通知设置不同的图标,因为它们有不同的用途。