gpt4 book ai didi

android - 有没有办法知道在 UniversalLoader 上从哪里加载图像?

转载 作者:行者123 更新时间:2023-11-30 00:59:28 25 4
gpt4 key购买 nike

我在我的项目中使用了 Universal Image Loader。如果图像是从服务器加载的,如果是从内存或磁盘缓存加载的,我想执行特定操作。

到目前为止,我发现执行此操作的唯一方法是提前 ping 内存和磁盘缓存以查看它们是否包含图像。这不是很好,因为万一它不存在,显示图像的正常流程将重复此检查,所以我在重复工作。

有更好的方法吗?我在代码中看到一个 LoadedFrom 变量,该变量跨不同的内部方法传递,但不会在公共(public) API 上返回。

最佳答案

您可以使用此代码来检查图像缓存与否:

public static boolean checkCacheImageUri(String uri) {
List<String> findCacheKeysForImageUriThumbnail = MemoryCacheUtils.findCacheKeysForImageUri(
uri, ImageLoader.getInstance().getMemoryCache());
if (findCacheKeysForImageUriThumbnail != null
&& !findCacheKeysForImageUriThumbnail.isEmpty()) {
return true;
}
return false;
}

关于android - 有没有办法知道在 UniversalLoader 上从哪里加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39650987/

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