gpt4 book ai didi

android - 如何使用 Volley 库从缓存中获取图像位图

转载 作者:行者123 更新时间:2023-11-29 00:16:31 25 4
gpt4 key购买 nike

我想从缓存中获取图像,我正在使用 volley 库并成功显示图像。我想从缓存中获取相同的下载图像
下面是我的代码。

Cache cache = AppController.getInstance().getRequestQueue().getCache();
Entry entry = cache.get(ImageUrl);
if (entry != null) {
try {
// Get Data From Catch Successefully
String data = new String(entry.data, "UTF-8");

// but now this code return null value i want Bitmap From Catch
LruBitmapCache bitmapCache = new LruBitmapCache();
mBitmap = bitmapCache.getBitmap(data);


} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}


我可以从缓存中获取数据,但是 bitmapCache.getBitmap(data);返回的 null

最佳答案

改为使用这一行将 entry.data 转换为 bitmap:

mBitmap = BitmapFactory.decodeByteArray(entry.data, 0, entry.data.length);

关于android - 如何使用 Volley 库从缓存中获取图像位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26501426/

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