将图像下载到自定义通知大视图

时间:2014-02-26 16:21:53

标签: android notifications imageview

我想在通知的大视图部分显示动态加载的图像。我的通知有一个大视图版本的自定义布局。

从技术上讲,我需要从网上下载图片,然后在 RemoteViews 对象内的 ImageView 中显示。

我无法取得成功的部分是:如何将下载的位图显示在 RemoteViews ImageView 中对象

以下是我的尝试:

Bitmap bm = getBitmapFromURL(items.get(0).imageUrl);
remoteViews.setBitmap(R.id.iv2, "android:src", bm);

,这是我收到的例外情况:

android.app.RemoteServiceException:从com.example包发布错误通知:无法展开RemoteViews:StatusBarNotification

2 个答案:

答案 0 :(得分:2)

您错误地使用了RemoteViews.setBitmap。不应拨打android:src,而应使用setImageBitmap。或者,您可以使用RemoteViews.setImageViewBitmap来处理此问题。

答案 1 :(得分:-2)

RemoteView不接受ImageView,你使用的是ImageView吗?为什么要使用Notification.BigPictureStyle?