Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何与Glide并行地从缓存加载图像?_Android_Parallel Processing_Android Glide - Fatal编程技术网

Android 如何与Glide并行地从缓存加载图像?

Android 如何与Glide并行地从缓存加载图像?,android,parallel-processing,android-glide,Android,Parallel Processing,Android Glide,我只从缓存中加载了一些图像,但我注意到,这些图像不是并行加载的,而是第一个图像和第二个图像之后不久加载的 Glide.with(getContext()) .load(url) .onlyRetrieveFromCache(true) .into(imageView); 似乎Glide从队列中逐个加载图像,而不是并行加载。如何更改此设置?尝试设置多线程磁盘执行器(setDiskCacheExecutor)。查看详细

我只从缓存中加载了一些图像,但我注意到,这些图像不是并行加载的,而是第一个图像和第二个图像之后不久加载的

    Glide.with(getContext())
            .load(url)
            .onlyRetrieveFromCache(true)
            .into(imageView);

似乎Glide从队列中逐个加载图像,而不是并行加载。如何更改此设置?

尝试设置多线程磁盘执行器(
setDiskCacheExecutor
)。查看详细信息

使用Listener加载图像。这是否回答了您的问题@Farid不,因为它与网络无关…@Michalsx你是如何得出缓存图像被逐个加载的结论的?!这可能有助于找到答案。此外,可能还有其他原因造成这种印象;e、 首先加载小图片。我检查了文档,但没有找到方法。这就是我在这里问的原因。重定向到文档不是答案。
@GlideModule公共类YourAppGlideModule扩展AppGlideModule{@Override public void applyOptions(上下文上下文,GlideBuilder生成器){final UncaughtThrowableStrategy myUncaughtThrowableStrategy=new…builder.setDiskCacheExecutor(newDiskCacheExecutor(myUncaughtThrowableStrategy));builder.setResizeExecutor(newSourceExecutor(myUncaughtThrowableStrategy));}}
我不明白,我如何用上面的代码设置并行工作的数量。没有数字。你能澄清一下吗?