无法设置 GlideBuilder
Can't set GlideBuilder
我为 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 将图像保存在默认文件夹中。
尝试使用:
if (!Glide.isSetup()) {
GlideBuilder gb = new GlideBuilder(this);
DiskCache dlw = DiskLruCacheWrapper.get(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myCatch/"), 250 * 1024 * 1024);
gb.setDiskCache(dlw);
Glide.setup(gb);
}
在 Glide 3.5 中,Glide.isSetup() 和 Glide.setup() 已弃用。最好的方法是使用 GlideModules 懒惰地进行这种配置。查看 wiki page on configuration.
我为 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 将图像保存在默认文件夹中。
尝试使用:
if (!Glide.isSetup()) {
GlideBuilder gb = new GlideBuilder(this);
DiskCache dlw = DiskLruCacheWrapper.get(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myCatch/"), 250 * 1024 * 1024);
gb.setDiskCache(dlw);
Glide.setup(gb);
}
在 Glide 3.5 中,Glide.isSetup() 和 Glide.setup() 已弃用。最好的方法是使用 GlideModules 懒惰地进行这种配置。查看 wiki page on configuration.