【问题标题】:Download image to custom notification big view下载图片到自定义通知大视图
【发布时间】:2014-02-26 16:21:52
【问题描述】:

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

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

我无法成功的部分是:如何让下载的 Bitmap 显示在我的 RemoteViewsImageView 中对象?

这是我尝试过的:

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

这是我收到的例外情况:

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

【问题讨论】:

    标签: android notifications imageview


    【解决方案1】:

    您错误地使用了RemoteViews.setBitmap。而不是调用android:src,您应该使用setImageBitmap。或者,您可以使用 RemoteViews.setImageViewBitmap,它会为您处理这些问题。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 因为我想要一个包含 3 个图像视图的自定义大视图,BigPictureStyle 只给我 1 个图片
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多