使用自定义ListView与位图图像而不是资源

时间:2014-03-23 15:34:06

标签: android bitmap

我有一个应用程序以JSON的形式从API下载Base64编码图像,然后这些图像被解析和解码并存储在Bitmap []中。我想在带有文本的ListView中显示这些,但我见过的大多数示例都使用已存储在应用程序中的资源。有没有办法创造它需要的东西?

1 个答案:

答案 0 :(得分:0)

您可以使用在示例中找到的相同代码,但不是调用imageView.setImageResource,而是可以调用类似的代码:

byte[] decoded = Base64.decode(myImageBase64,Base64.NO_WRAP);
InputStream inputStream  = new ByteArrayInputStream(decoded);
Bitmap bitmap  = BitmapFactory.decodeStream(inputStream);
imageView.setImageBitmap(bitmap);