【发布时间】:2017-10-13 18:51:25
【问题描述】:
我有一个来自我的 rest API 的图像 url。现在我想在加载活动时将其设置为图像视图。下面是我如何从 rest api 获取 bean,然后从中获取 URL。
Message message=new Message();
String imageUrl=message.getImageUrl();
我从我的数据库中获取 Message 对象,并且图像 url 包含在该 Message 对象中。
然后我使用 Url 对象来获取该图像 url。
URL url = null;
try {
url = new URL(imageUrl);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
contentImageView.setImageBitmap(bmp);
} catch (Exception e) {
e.printStackTrace();
}
我使用上面的代码将图像加载到 contentImageView 的 imageview 对象。
但我仍然无法将此图像加载到 imageview,什么都没有加载。
有什么想法吗?
【问题讨论】:
-
将位图图像更改为某个图片,通过在图像视图中显示图片来查看您是否捕捉到任何异常。
-
您必须在 AsyncTask 中加载 imageview。从网址完全下载图像后,您可以在 imageview 中显示图像。
标签: android image url bitmap imageview