我正在使用Glide 4.8.0版本。
用以下方式加载图片:
GlideApp
.with(HomePageFragment.this)
.load(remoteURL)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(mImageView);
当设备连接到互联网时,图像可以成功加载,但当设备处于离线状态时,如何从缓存中加载已经从远程URL获取的相同图像?
我的CustomAppGlideModule看起来像这样。
@GlideModule
public class CustomAppGlideModule extends AppGlideModule {
@Override
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
builder.setMemoryCache(new LruResourceCache(20 * 1024 * 1024));
builder.setDiskCache(new InternalCacheDiskCacheFactory(context, 100 * 1024 * 1024));
}
}
我也尝试了
.onlyRetrieveFromCache(true)
但这也无法帮助。