从网址下载图片并在列表视图中显示

时间:2019-07-12 09:56:51

标签: android

我正在获取图像的标题,数据和URL。我将图像的URL存储在arraylist中。现在,我想从这些URL下载图像,并在列表视图中显示它们。我尝试了多种代码,但没有一个起作用。如果它们中的任何一个可以共享任何代码片段,那将非常有帮助。谢谢。

3 个答案:

答案 0 :(得分:3)

PicassoGlide导入您的项目中:

毕加索代码:

Picasso.get().load("url").into(imageView);

Glide代码:

Glide.with(this).load("url").into(imageView);

所有您需要做的就是导入库之一,并将图像设置为listview中的imageholder。确保在将图像放置到imageView时放置条件。

类似的东西:

if(url != null){
    Picasso.get().load("url").into(imageView);
}else{
    Picasso.get().load(/*add any drawable or blank*/).into(imageView);
}

答案 1 :(得分:2)

要在ImageView或ListView中显示图像,可以使用Picasso和Glide库。

像这样在毕加索中:

Picasso.with(activity).load(ImageUrl).into(holder.productimage);

在Glide中是这样的:

Glide.with(this).load("url").into(imageView);

答案 2 :(得分:1)

您可以通过两种方式执行此操作:

1。毕加索

在gradle中添加以下库

implementation 'com.squareup.picasso:picasso:2.5.2'

代码:

Picasso.with(this).load("url").into(imageView);

2.Glide库

在gradle中添加以下库

implementation 'com.github.bumptech.glide:glide:4.8.0'

要设置的代码

Glide.with(this).load("url").into(imageview);