package com.ladjzero.uzlee.utils;
import android.content.Context;
import com.nostra13.universalimageloader.cache.disc.DiskCache;
import com.nostra13.universalimageloader.core.DefaultConfigurationFactory;
import java.io.File;
/**
* Created by R9NKCC3 on 2016/2/22.
*/
public class UilUtils {
private static boolean initialized;
private static UilUtils instance;
private DiskCache defaultCache;
public static void init(Context context) {
instance = new UilUtils();
instance.defaultCache = DefaultConfigurationFactory.createDiskCache(context, DefaultConfigurationFactory.createFileNameGenerator(), 0, 0);
initialized = true;
}
public static UilUtils getInstance() {
throwErrorIfNotInitialized();
return instance;
}
public File getFile(String uri) {
return defaultCache.get(uri);
}
private static void throwErrorIfNotInitialized() {
if (!initialized) {
throw new Error("Call init first.");
}
}
}