推荐不同尺码

Recommendation different sizes

我正在从创建推荐并将其发布到推荐行的服务器接收推送通知。不过推荐卡有时小有时大。我正在使用 glide 将图像加载到 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();

问题出在 Glide 本身。图像似乎是在构建 Recommendation 之后加载的。我将负载更改为异步任务,并在完成时创建推荐。效果很好