android - 无法设置 GlideBuilder

标签 android android-glide

我使用适用于 Android 的 Glide 库。我想在我的自定义文件夹中设置缓存,因此标准缓存文件夹可以是干净的(例如使用 Master Clean)。 出于这个原因,我使用了来自 manual 的代码,但这对我不起作用。

我的代码:

DiskCache.Factory diskCacheFactory = new DiskCache.Factory() {
            @Override
            public DiskCache build() {
                DiskCache diskCache = DiskLruCacheWrapper.get(getFilesDir(), 1024*1024*100);
                return diskCache;
            }
        };
        new GlideBuilder(this).setDiskCache(diskCacheFactory);
        Glide.with(this)
                .load("http://www.website.com/1.jpg")
                .into(imageView);

在我运行这个应用程序后,Glide 将图像保存在默认文件夹中。

最佳答案

在 Glide 3.5 中,Glide.isSetup() 和 Glide.setup() 被弃用。最好的方法是使用 GlideModules 懒惰地进行这种配置。查看wiki page on configuration .

关于android - 无法设置 GlideBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28540216/

相关文章:

Android:Glide 不显示来自 URL 的大图像

android - 如何修复无法解析 : support-compat

android - Android 中的 "public float getFocalLength ()"和 "public void getFocusDistances (float[] output)"有什么区别?

android - 通知维护方式的差异

android - 将 sharedPreference 对象包装在 hilt 中的最佳方法

android - Glide Process 'command ' git'' 以非零退出值 128 完成

android - 保持 ListView 的第一项固定并在该项目之后从数据库添加数据

android - 您不能在尚未附加的 View 或 getActivity() 返回 null 的 fragment 上开始加载

java - 通过套接字将字节流数组转换为位图图像失败