ImageLoader DisplayImage功能快速查询
Quick inquiry about ImageLoader DisplayImage function
我对 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);
我有以下问题:
- imageloader会先下载位图并将其保存在缓存中,下次再从缓存中加载吗?或者也许我必须做一些事情以便下次从缓存中加载它。
- 我传递的是 ImageLoader 用来保存它的密钥的 "url" 参数吗?如果没有,我怎么知道密钥,以便我可以分别从缓存中检索图像。
- 不问这里怎么知道这些问题的答案呢?我的意思是,有没有我可以使用的 Android API 之类的文档?或许我必须阅读图书馆的所有代码?
- 是的,使用这些选项 (
cacheInMemory(true)
) 图像将保存在内存缓存中。 UIL 还可以将它们保存到设备的外部存储中 'cache' 它们。
我认为缓存的大小是有限的,所以你可能无法保证
每个图像都被缓存,但这是一个猜测。参见 3.
- 没有。参见 this question
I mean, is there any documentation like Android API I could have used?
在这种情况下,是的,那个库非常好documented。该项目的 Github 页面将是我检查信息的第一个地方(也检查问题页面)。其他一些库可能也没有记录,然后 Google 和 SO 会有所帮助。自己查看源代码可能是也可能不是一个好选择,具体取决于您有多少时间。对于关于像 UIL 这样广泛使用的库的大多数常见问题,它不是必需的,但仍然是有益的。
我对 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);
我有以下问题:
- imageloader会先下载位图并将其保存在缓存中,下次再从缓存中加载吗?或者也许我必须做一些事情以便下次从缓存中加载它。
- 我传递的是 ImageLoader 用来保存它的密钥的 "url" 参数吗?如果没有,我怎么知道密钥,以便我可以分别从缓存中检索图像。
- 不问这里怎么知道这些问题的答案呢?我的意思是,有没有我可以使用的 Android API 之类的文档?或许我必须阅读图书馆的所有代码?
- 是的,使用这些选项 (
cacheInMemory(true)
) 图像将保存在内存缓存中。 UIL 还可以将它们保存到设备的外部存储中 'cache' 它们。 我认为缓存的大小是有限的,所以你可能无法保证 每个图像都被缓存,但这是一个猜测。参见 3. - 没有。参见 this question
I mean, is there any documentation like Android API I could have used?
在这种情况下,是的,那个库非常好documented。该项目的 Github 页面将是我检查信息的第一个地方(也检查问题页面)。其他一些库可能也没有记录,然后 Google 和 SO 会有所帮助。自己查看源代码可能是也可能不是一个好选择,具体取决于您有多少时间。对于关于像 UIL 这样广泛使用的库的大多数常见问题,它不是必需的,但仍然是有益的。