我的图像存储在以下URL
中我想从这个URL中提取图像并将其放在ImageView中。我尝试过使用Picasso并尝试使用Bitmap但它似乎没有用。 我该如何实现这项任务?
ImageView myImageView = (ImageView) findViewById(R.id.image_view);
Picasso.with(this).load(url).into(myImageView);
授予互联网许可。 URL加载到网上,我可以看到图像。
答案 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。