CodenameOne上未显示LocalNotification图标

时间:2017-03-19 23:07:44

标签: codenameone

编辑:我认为这个问题不是其他问题的重复,因为它特别适用于CodenameOne,以及它如何使用android库,而不仅仅是android库本身。我相信a)我需要有关如何正确使用CodenameOne类的帮助,或者b)需要更新CodenameOne类以使用Android 5.1.1。

问题:当我使用'scheduleLocalNotification'和CodenameOne编译到Android时,通知有效,但邮件只包含白色方块,我希望应用程序图标。我的测试代码非常类似于codenameone中Class LocalNotification的文档:

LocalNotification n = new LocalNotification();
n.setId("LnMessage");
n.setAlertTitle("Alert Title");
n.setAlertBody("Alert detailed message");
Display.getInstance().scheduleLocalNotification(
  n, System.currentTimeMillis()+10, LocalNotification.REPEAT_NONE
);

完整示例:https://gist.github.com/twilkinson/893d96bcf84698e0c694775b99174460

以下是来自Android设备的几个屏幕截图,用于说明我的问题。

图片1

image 1

图片2

image 2

我尝试在alert-image.png旁边的项目中添加图片文件theme.res并添加行

n.setAlertImage("alert-image.png");

但这似乎没有帮助。

我的设备是带有Android版本5.1.1的Nexus 4

有人能指出一个如何使这项工作的例子吗?

更新: 在Shai的建议(下面)中,我将图像文件ic_stat_notify.png添加到native / android文件夹(白色透明)。结果是通知区域图像没有变化(上面的“图像1”),但新图像显示在扩展的通知抽屉中(下面的“图像3”)。

图3

image 3

0 个答案:

没有答案