gpt4 book ai didi

android - ImageLoader DisplayImage功能快速查询

转载 作者:行者123 更新时间:2023-11-29 19:21:04 25 4
gpt4 key购买 nike

我对 Universal Image Loader 库中的 DisplayImage 函数有疑问。如果我有一个像“www.myexample.com/image.jpg”这样的 url,然后说:

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheInMemory(true)
.build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.defaultDisplayImageOptions(defaultOptions)
.build();
ImageLoader.init(config);
String url= "www.myexample.com/image.jpg";
ImageLoader.getInstance().DisplayImage(url, imageviewexpample);

我有以下问题:

  1. 图像加载器是否会在第一次下载位图并将其保存在缓存中,然后在下次从缓存中加载它?或者我可能必须做一些事情以便下次从缓存中加载它。
  2. 我传递的“url”参数是 ImageLoader 用来保存 chache 的 key 吗?如果不是,我怎么知道 key ,以便我可以分别从缓存中检索图像。
  3. 不在这里问我怎么能知道这些问题的答案呢?我的意思是,有没有我可以使用的 Android API 之类的文档?或许我必须阅读库中的所有代码?

最佳答案

  1. 是的,使用这些选项 (cacheInMemory(true)),图像将保存在内存缓存中。 UIL 还可以将它们保存到设备的外部存储中以“缓存”它们。我认为缓存的大小是有限的,所以你可能无法保证每个图像都被缓存,但这是一个猜测。见 3。
  2. 没有。参见 this question
  3. I mean, is there any documentation like Android API I could have used?

    在这种情况下,是的,那个图书馆很好documented .该项目的 Github 页面将是我检查信息的第一个地方(也检查问题页面)。其他一些库可能也没有记录,然后谷歌和 SO 会有所帮助。自己查看源代码可能是也可能不是一个好选择,具体取决于您有多少时间。对于关于像 UIL 这样广泛使用的库的大多数常见问题,它不是必需的,但仍然是有益的。

关于android - ImageLoader DisplayImage功能快速查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42474945/

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