ImageLoader,缓存

package add;

import android.app.Application;
import android.os.Environment;

import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

import java.io.File;

public class App extends Application {
String path=Environment.getExternalStorageDirectory()+"/aaa";
File file = new File(path);
@Override
public void onCreate() {
super.onCreate();

    ImageLoaderConfiguration build = new ImageLoaderConfiguration.Builder(this)
            .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现
            .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值
            .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值
            .diskCacheFileCount(100) // 可以缓存的文件数量
            .diskCache(new UnlimitedDiscCache(file))//UnlimitedDiskCache 限制这个图片的缓存路径
            // .defaultDisplayImageOptions(Options())
            .build();
    ImageLoader.getInstance().init(build);
}

}

猜你喜欢

转载自blog.csdn.net/weixin_43875531/article/details/84743423