Android 如何避免清除滑动';是否从内部存储缓存?

Android 如何避免清除滑动';是否从内部存储缓存?,android,caching,android-glide,Android,Caching,Android Glide,我正在制作一个应用程序,从互联网上加载大量的图像,然后在无法访问互联网的地方存储缓存供离线使用。如今,许多应用程序也从Instagram和Facebook等互联网上加载图像,但在清除内部缓存后,它们的缓存不会被删除/清除 如何避免在清除内部存储器中的缓存数据时清除Glide的缓存?从Glide 3.5开始,您可以使用GlideModule界面惰性地配置Glide,并在发出第一个Glide请求时自动注册组件,如ModelLoaders 您可以在公用目录中设置缓存的位置,该位置不会被删除: pack

我正在制作一个应用程序,从互联网上加载大量的图像,然后在无法访问互联网的地方存储缓存供离线使用。如今,许多应用程序也从Instagram和Facebook等互联网上加载图像,但在清除内部缓存后,它们的缓存不会被删除/清除


如何避免在清除内部存储器中的缓存数据时清除Glide的缓存?

从Glide 3.5开始,您可以使用
GlideModule
界面惰性地配置Glide,并在发出第一个Glide请求时自动注册组件,如
ModelLoaders

您可以在公用目录中设置缓存的位置,该位置不会被删除:

package com.mypackage;

public class MyGlideModule implements GlideModule {
    @Override public void applyOptions(Context context, GlideBuilder builder) {
        builder.setDiskCache(
      new ExternalCacheDiskCacheFactory(context, cacheDirectoryName, yourSizeInBytes));
    }

    @Override public void registerComponents(Context context, Glide glide) {
        // register ModelLoaders here.
    }
}

查看更多信息。

在何处添加此方法。。。?和Glide在同一条线上?我试过同一行,但它给了我错误。