【问题标题】:how to use an specific image icon in flutter local notification?如何在颤动本地通知中使用特定的图像图标?
【发布时间】:2021-10-08 00:30:20
【问题描述】:
应用程序的标志是 PNG,所以在 android lollipop 中这个图标会变成一个白色方块。所以我需要使用 JPG 格式的另一张图像来进行颤振本地通知。
我有两个问题:
第一:
我应该把这张图片放在哪里?
秒:
我如何访问这张图片?
代码是:
const AndroidInitializationSettings initializationSettingsAndroid =
AndroidInitializationSettings('@mipmap/ic_launcher');
【问题讨论】:
标签:
flutter
dart
flutter-local-notification
【解决方案1】:
您应该创建一个大小为 48x48 的新图像。只要有透明度并且图像本身是白色的,您就可以将其设为 png。
我们称这个文件为 ic_notification.png
导航到您的项目根目录。您将找到android 目录。展开它以嵌套顺序查看以下目录
应用程序
源代码
主要的
资源
贴图
如果您没有看到 mipmap 文件夹或不同版本的 mipmap 文件夹,例如 mipmap-xxxdpi 或 mipmap-hdpi 等,请在此处创建 mipmap 文件夹并将您的图标文件放入该文件夹中。
在颤振方面,将AndroidInitializationSettings('@mipmap/ic_launcher'); 替换为AndroidInitializationSettings('@mipmap/ic_notification');(不带.png)
您应该为应用启动器和通知设置不同的图标,因为它们的用途不同。