从没有图像扩展名的URL将图像放置在imageview中(Android)

时间:2017-06-27 05:07:06

标签: android url imageview

我的图像存储在以下URL

我想从这个URL中提取图像并将其放在ImageView中。我尝试过使用Picasso并尝试使用Bitmap但它似乎没有用。 我该如何实现这项任务?

ImageView myImageView = (ImageView) findViewById(R.id.image_view);
Picasso.with(this).load(url).into(myImageView);

授予互联网许可。 URL加载到网上,我可以看到图像。

3 个答案:

答案 0 :(得分:0)

使用以下代码:

ImageView thumbNail;

For Loading Image in Imageview ,

Picasso.with(activity).load(url).noFade().into(thumbNail);

答案 1 :(得分:0)

使用Picasso或Glide,您可以轻松地将imageUrl加载到ImageView中,

`Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);`

但即使你遵循了这一点,它仍然无法正常工作。尝试以下可能性。

1.检查是否在Android清单中给出了Internet权限。

2.通过点击浏览器中的网址,检查是否可以从互联网或已连接的网络访问该网址。

答案 2 :(得分:0)

您发布的网址不会返回图片。它返回带有图像数据的HTML代码。

<img src="Image Data"  height="100%" width="100%"  alt="No image in db">

此类响应仅适用于浏览器或WebView。

现在,简单的方法是让你的后端人员直接提供图像路径或数据,以便您可以直接使用Picasso或Glide库。

另一种方法是创建一个自定义ImageLoader类,在其中调用url,从响应字符串中提取图像数据并转换为Bitmap并应用于ImageView。