如何从url有效地查看图像



使用url有效地查看图像的正确方法是什么(在内存的情况下)?

我知道我们可以使用Bitmap和Drawable方法来访问图像。但是哪一种方法在内存方面更有效呢?

是否有任何代码使上述方法以有效的方式工作?

您可以使用各种图像加载器库来实现此目的。图像加载库将处理所有与图像,图像内存缓存,异步任务和所有相关的问题。

1) http://square.github.io/picasso/

这是一个从URL加载图像的非常有效的库。你只需要写一行代码就可以完成所有的工作。

Picasso.with(context)
    .load(url)
    .placeholder(R.drawable.user_placeholder)
    .error(R.drawable.user_placeholder_error)
    .into(imageView);

2) https://github.com/koush/ion

这里是另一个具有相同目的的库

Ion.with((ImageView) viewImage)
                     .resize(96, 96)
                     .centerInside()
                     .load(url);

你可以找到很多其他的库:通用图像加载程序库等。

你只需要将这些库包含到你的项目中,你可以通过几行代码来完成你的工作。

最新更新