package com.deardhruv.swipevolley; import android.app.Application; import android.content.Context; import com.android.volley.examples.toolbox.MyVolley; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; public class BaseApplication extends Application { private static Context mContext = null; private static final int DISK_IMAGE_CACHE_SIZE = 50 * 1024 * 1024; // 50 MB @Override public void onCreate() { super.onCreate(); mContext = getApplicationContext(); MyVolley.init(getApplicationContext()); initImageLoader(); } private void initImageLoader() { // UnlimitedDiscCache is used by default. Only the size has to be set. // Memory cache is set by default. ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(mContext) .diskCacheSize(DISK_IMAGE_CACHE_SIZE).build(); ImageLoader.getInstance().init(config); } public static Context getAppContext() { return mContext; } }