使用网址有效查看图像的正确方法是什么?(如果是内存)?
我知道我们可以使用Bitmap和Drawable方法来访问图像。但是哪种方法在内存方面更有效?
是否有任何代码可以使上述方法有效地运作?
答案 0 :(得分:4)
您可以使用各种图像加载器库来实现此目的。图像加载库将处理与图像,图像的内存缓存,asyn任务以及所有这些相关的所有问题。
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);
您可以为此找到许多其他库: 通用图像加载程序库等。
您必须将这些库包含在您的项目中,您可以通过几行代码完成您的工作..