我正在尝试将图像缓存实施到我的应用中。我目前关于图像的代码如下:
网络电话获取图片:
public void getImage(String url, final ImageView imageView) {
System.out.println("Image Url is: " + url);
ImageRequest requestImage = new ImageRequest(url, new Response.Listener<Bitmap>() {
@Override
public void onResponse(Bitmap response) {
imageView.setImageBitmap(response);
}
}, 0, 0, null, null);
queue.add(requestImage);
}
我怎样才能实现缓存?我已经阅读了一些关于SO的文章,但我不确定如何在我的应用程序中实现它?
感谢您的帮助
答案 0 :(得分:2)
ImageLoader
,而不是直接使用ImageRequest
。ImageLoader
对象时,设置ImageCache
对象。 (这就是你想要的,不是吗?) Volley的ImageLoader
内部使用ImageRequest
与ImageCache
结合使用。
答案 1 :(得分:0)
我认为你应该尝试这个最好的图像缓存库之一: