【发布时间】:2022-08-09 15:02:03
【问题描述】:
通知的附件图像中有一个小图标和一个大图标。我想创建一个类似的通知。我可以使用NotificationCompat.Builder(context).setSmallIcon() 设置小图标。但我无法设置大图标。谁能帮我解决这个问题。
val builder = NotificationCompat.Builder(context)
.setAutoCancel(true)
.setSmallIcon(R.drawable.ic_notification_icon)
.setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.ic_notification_icon))
.setStyle(NotificationCompat.BigPictureStyle()
.bigPicture(BitmapFactory.decodeResource(context.resources, R.drawable.ic_notification_icon))
.bigLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.ic_notification_icon)))
.setColor(context.getColor(R.color.colorPrimary))
.setContentTitle(notificationTitle)
.setContentText(notificationText)
.setLights(Color.RED, 1000, 1000)
.setVibrate(longArrayOf(0, 400, 250, 400))
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setContentIntent(
PendingIntent.getActivity(
context,
0,
Intent(context, SplashActivity::class.java),
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE
)
)
我尝试使用上面的代码添加大图标,但它不起作用。
标签: android push-notification notifications android-notifications