Предварительная загрузка нескольких изображений с Glide

Мы пытаемсяпредварительная загрузка изображений в кэш-память, чтобы загрузить их позже (изображения расположены вПапка актива приложения)

Что мы пробовали:

Glide.with(this)
    .load(pictureUri)
    .diskCacheStrategy(DiskCacheStrategy.ALL);

Glide.with(this)
    .load(picture_uri)
    .diskCacheStrategy(DiskCacheStrategy.ALL)
    .preload();

Проблема: изображения кэшируются только тогда, когда мы пытаемся загрузить / отобразить их: они должны быть загружены в память раньше, чтобы они появлялись быстрее.

Glide.with(this)
    .load(picture_uri)
    .into(imageView);

Мы также попытались использовать GlideModule для увеличения размера CacheMemory:

public class GlideModule implements com.bumptech.glide.module.GlideModule {
    @Override
    public void applyOptions(Context context, GlideBuilder
        builder.setMemoryCache(new LruResourceCache(100000));
    }

    @Override
    public void registerComponents(Context context, Glide glide) {
    }
}

В манифесте:

 <meta-data android:name=".GlideModule" android:value="GlideModule"/>

Пока ничего не работает. Любая идея?

Мы пытаемся использовать невидимое изображение 1 дп, но результат тот же:

for(Drawing drawing: getDrawingsForTab(tab)){

    Glide.with(this)
            .load(drawing.getImage().toUri())
            .dontAnimate()
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(mPreloadCacheIv);

    for(Picture picture : getPictures()){

        Glide.with(this)
                .load(picture.getPicture().toUri())
                .dontAnimate()
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .into(mPreloadCacheIv);
    }
}

Ответы на вопрос(0)

Ваш ответ на вопрос