使用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);
你可以找到很多其他的库:通用图像加载程序库等。
你只需要将这些库包含到你的项目中,你可以通过几行代码来完成你的工作。