Android棉花糖通知问题



我下面生成通知的代码在Android 3上运行良好。x 4。X和5。

    this.builder = new NotificationCompat.Builder(this)
            .setPriority(Notification.PRIORITY_MAX)
            .setDefaults(Notification.DEFAULT_LIGHTS | Notification.DEFAULT_VIBRATE)
            .setSmallIcon(iconId)
            .setContentTitle(getString(R.string.app_name))
            .setStyle(new NotificationCompat.BigTextStyle().bigText(message))
            .setAutoCancel(true)
            .setCategory(Notification.CATEGORY_MESSAGE)
            .setContentText(message);
    this.builder.setContentIntent(pendingIntent);

然而,当我在Android 6上启动它时,我得到了以下异常。x设备。

. lang。IllegalArgumentException: Invalid notification (no valid small icon): notification (pri=2 contentView=[appname]/0x1090085 vibrate=default sound=null defaults=0x6 flags=0x11 color=0x00000000 category=msg vis=PRIVATE)

我已经包含了通知图标的大小25 x 25,38 x 38,50 x 50和75 x 75在我的可绘制文件夹。

代码工作完美之前,只是崩溃的应用程序与棉花糖上的异常。

有人能帮忙吗?谢谢。

图标的大小看起来不正确,这可能是系统抱怨的原因。在本指南中检查正确的大小并修复图标

为棉花糖添加运行时权限

https://developer.android.com/training/permissions/requesting.html

相关内容

  • 没有找到相关文章

最新更新