通知图片永远不会在Android中显示

时间:2018-11-15 16:11:36

标签: android notifications notificationmanager

如果假设我通过使用Android Studio中的“图像资产”工具通过上载png图像(通过选择类型作为通知)来创建png图标来创建通知图标,那么它将生成通知图标规范所需尺寸的所有必需图标吗?如果是,那么在通知栏中显示此图标应该没有问题,不是吗?嗯,这不是我的情况,而是无论如何都显示默认的应用程序图标。下面是我的代码。任何猜测其失败的原因,也许只是一个表面问题。

Firestorage Rules

仅为给您一些范围,此要求是针对本地通知,它将由AlarmReceiver触发。接收器由警报触发,没有问题,但是通知不显示由setSmallIcon设置的图像,而是仅显示应用程序图标

1 个答案:

答案 0 :(得分:1)

  Notification notification  = new Notification.Builder(this)
            .setContentTitle(title)
            .setContentText(text)
            .setSmallIcon(R.drawable.ic_notification)
            .setContentIntent(pIntent)
            .setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS|Notification.DEFAULT_VIBRATE)
            .setAutoCancel(true)
            .build();

即使ic_notification是透明和白色的。还必须在清单元数据中定义它,如下所示:

         <meta-data android:name="com.google.firebase.messaging.default_notification_icon"

    android:resource="@drawable/ic_notification" />

将此行添加到应用程序块的manifest.xml文件中