推荐不同尺寸

时间:2016-07-04 13:11:22

标签: android android-notifications android-tv

我正在接收来自服务器的推送通知,该推送通知会创建推荐并将其发布到推荐行。但是,推荐卡有时更小,有时更大。我将滑动的图像加载到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();

1 个答案:

答案 0 :(得分:0)

问题出在Glide本身。似乎在建立建议书后加载了图像。我将负载更改为asynctask并在完成时创建推荐。它像魅力一样工作