public class BaseApplication extends Application{
@Override
public void onCreate() {
super.onCreate();
File file = null;
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File rootSD = Environment.getExternalStorageDirectory();
file = new File(rootSD,"image");
if (!file.exists()){
file.mkdirs();
}
}
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheOnDisk(true).cacheInMemory(true).build();
try {
DiskCache diskCache = new LruDiskCache(file,new Md5FileNameGenerator(),50*1024*1024);
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).threadPoolSize(4).build();
ImageLoader.getInstance().init(configuration);
} catch (Exception e) {
e.printStackTrace();
}
}
}