我正在接收来自服务器的推送通知,该推送通知会创建推荐并将其发布到推荐行。但是,推荐卡有时更小,有时更大。我将滑动的图像加载到Bitmap对象中,而不是在构建器中设置它。当我拿到更大的卡片时,会显示图像,当我拿到较小的卡片时,它不会显示图像。即使我发送的内容相同(相同的源图像)超过1个相同的通知,也会发生这种情况。 我试图加载图像并将它们全部裁剪成相同的大小,但这没有帮助。
这是我的推荐版本():
Notification notification = new NotificationCompat.BigPictureStyle(
new NotificationCompat.Builder(mContext)
.setAutoCancel(true)
.setContentTitle(mTitle)
.setContentText(mDescription)
.setPriority(mPriority)
.setLocalOnly(true)
.setOngoing(true)
.setColor(mContext.getResources().getColor(R.color.fastlane_background))
.setCategory(Notification.CATEGORY_RECOMMENDATION)
.setLargeIcon(mCardImageBitmap)
.setSmallIcon(mSmallIcon)
.setContentIntent(mIntent))
.build();
答案 0 :(得分:0)
问题出在Glide本身。似乎在建立建议书后加载了图像。我将负载更改为asynctask并在完成时创建推荐。它像魅力一样工作