您好,从昨天开始,我一直在尝试解决 Android 设备上缺少图标的问题(ios 工作正常)。 我尝试了我在网上找到的所有解决方案,例如。
icon: 'http://sciactive.com/pnotify/includes/github-icon.png'
icon: '../img/icon.png'
icon: 'img/icon.png'
icon: 'res://icon.png'
无论我如何更改图标属性,我的通知都会显示如下:
APPNAME/platforms/android/res
我的 android 平台文件显示如下:
我用来显示通知的代码:
$cordovaLocalNotification.schedule({
id: email_id,
text: subject,
title: sender_name,
icon: 'http://sciactive.com/pnotify/includes/github-icon.png'
}).then(function () {
console.log('Notification triggered');
});
任何帮助将不胜感激:+1::+1:
谢谢
感谢@mix3d 终于让它工作了
我所要做的就是提及选择哪个图标。
$cordovaLocalNotification.schedule({
id: email_id,
text: subject,
title: sender_name,
icon: 'icon',
smallIcon: 'icon'
}).then(function () {
console.log('Notification triggered');
});
当我提到icon
android 系统会自动从我有一个名为 icon.js 的文件的可绘制文件夹中选择图标。 如果你想使用另一个文件,把那个文件放到你的 drawable 文件夹中并指向它。
如果您的 drawable 太多,就我而言drawable-hdpi
、 drawable-land-hdpi
和另外 18 个文件夹。 您必须将该文件放在所有这些文件夹中。 确保您的文件大小与 android 图标文件完全相同。
这个解决方案在 IOS 中有效吗?
iOS 自动使用系统图标。
不错,解决了我的问题。 谢谢
最有用的评论
感谢@mix3d 终于让它工作了
我所要做的就是提及选择哪个图标。
当我提到
icon
android 系统会自动从我有一个名为 icon.js 的文件的可绘制文件夹中选择图标。 如果你想使用另一个文件,把那个文件放到你的 drawable 文件夹中并指向它。如果您的 drawable 太多,就我而言
drawable-hdpi
、drawable-land-hdpi
和另外 18 个文件夹。 您必须将该文件放在所有这些文件夹中。 确保您的文件大小与 android 图标文件完全相同。