如何使用通用图像加载器?

时间:2014-06-06 10:03:53

标签: android imageview picasso

我想在我的项目中使用 Universal Image Loader 库我正在使用ImageLoader,但它运行不正常。 我必须使用网格视图和用户配置文件图像。我的ImageLoader无效,给我一个尺寸问题。

请告诉我如何在我的项目中使用Univarsel Library。

这是我的活动资料

// ImageLoader class instance
    ImageLoader imgLoader = new ImageLoader(getApplicationContext(),
            Welcome.this);

    image.setTag(image_url);

// whenever you want to load an image from url
// call DisplayImage function
// url - image url to load
// loader - loader image, will be displayed before getting image
// image - ImageView 
    imgLoader.DisplayImage(image_url, Welcome.this, image);

以上代码在我的个人资料活动中使用。

我想知道我是否要添加Univarsal Image Loader Library。

我必须使用哪些代码从网址加载图片?

2 个答案:

答案 0 :(得分:1)

Picasso允许在您的应用程序中轻松加载图像 - 通常只需一行代码!

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

Android上图像加载的许多常见缺陷由Picasso自动处理:

  • 在适配器中处理ImageView回收和下载取消。
  • 使用最少内存的复杂图像转换。
  • 自动内存和磁盘缓存。

enter image description here

答案 1 :(得分:1)

  doption=new DisplayImageOptions.Builder().showImageForEmptyUri(R.drawable.home_icon)
                .showImageOnFail(R.drawable.home_icon)
                    .cacheOnDisc(true).displayer(new RoundedBitmapDisplayer(8)).build();

         ImageLoader imageLoader = ImageLoader.getInstance();
         String imagepath= "http:...";
            imageLoader.displayImage(imagepath,ImageViewinstance, doption);