gpt4 book ai didi

Android Volley ImageLoader - BitmapLruCache 参数?

转载 作者:IT老高 更新时间:2023-10-28 21:37:30 25 4
gpt4 key购买 nike

我在使用新的 Volley 库实现图像缓存时遇到问题。在演示文稿中,代码如下所示

mRequestQueue = Volley.newRequestQueue(context);
mImageLoader = new ImageLoader(mRequestQueue, new BitmapLruCache());

BitmapLruCache 显然不包含在工具包中。知道如何实现它或向我指出一些资源吗?

http://www.youtube.com/watch?v=yhv8l9F44qo @14:38

谢谢!

最佳答案

import android.graphics.Bitmap;
import android.support.v4.util.LruCache;

public class BitmapLruCache extends LruCache<String, Bitmap> implements ImageCache {
public static int getDefaultLruCacheSize() {
final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);
final int cacheSize = maxMemory / 8;

return cacheSize;
}

public BitmapLruCache() {
this(getDefaultLruCacheSize());
}

public BitmapLruCache(int sizeInKiloBytes) {
super(sizeInKiloBytes);
}

@Override
protected int sizeOf(String key, Bitmap value) {
return value.getRowBytes() * value.getHeight() / 1024;
}

@Override
public Bitmap getBitmap(String url) {
return get(url);
}

@Override
public void putBitmap(String url, Bitmap bitmap) {
put(url, bitmap);
}
}

关于Android Volley ImageLoader - BitmapLruCache 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16682595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com