// Path: src/com/jskaleel/fte/common/LruBitmapCache.java
// public class LruBitmapCache extends LruCache<String, Bitmap> implements
// 		ImageCache {
// 	public static int getDefaultLruCacheSize() {
// 		final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);
// 		final int cacheSize = maxMemory / 8;
// 
// 		return cacheSize;
// 	}
// 
// 	public LruBitmapCache() {
// 		this(getDefaultLruCacheSize());
// 	}
// 
// 	public LruBitmapCache(int sizeInKiloBytes) {
// 		super(sizeInKiloBytes);
// 	}
// 
// 	@Override
// 	protected int sizeOf(String key, Bitmap value) {
// 		return value.getRowBytes() * value.getHeight() / 1024;
// 	}
// 
// 	@Override
// 	public Bitmap getBitmap(String url) {
// 		return get(url);
// 	}
// 
// 	@Override
// 	public void putBitmap(String url, Bitmap bitmap) {
// 		put(url, bitmap);
// 	}
// }


import android.app.Application;
import android.content.Context;
import android.text.TextUtils;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;
import com.jskaleel.fte.common.LruBitmapCache;
	@Override
	public void onCreate() {
		super.onCreate();
		mInstance = this;

		this.setAppContext(getApplicationContext());
	}

	public static FTEApplication getInstance(){
		return mInstance;
	}

	public static Context getAppContext() {
		return mAppContext;
	}

	public void setAppContext(Context mAppContext) {
		FTEApplication.mAppContext = mAppContext;
	}

	public RequestQueue getRequestQueue(){
		if (mRequestQueue == null) {
			mRequestQueue = Volley.newRequestQueue(getApplicationContext());
		}
		return this.mRequestQueue;
	}

	public ImageLoader getImageLoader(){
		getRequestQueue();
		if (mImageLoader == null) {
// Path: src/com/jskaleel/fte/common/LruBitmapCache.java
// public class LruBitmapCache extends LruCache<String, Bitmap> implements
// 		ImageCache {
// 	public static int getDefaultLruCacheSize() {
// 		final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);
// 		final int cacheSize = maxMemory / 8;
// 
// 		return cacheSize;
// 	}
// 
// 	public LruBitmapCache() {
// 		this(getDefaultLruCacheSize());
// 	}
// 
// 	public LruBitmapCache(int sizeInKiloBytes) {
// 		super(sizeInKiloBytes);
// 	}
// 
// 	@Override
// 	protected int sizeOf(String key, Bitmap value) {
// 		return value.getRowBytes() * value.getHeight() / 1024;
// 	}
// 
// 	@Override
// 	public Bitmap getBitmap(String url) {
// 		return get(url);
// 	}
// 
// 	@Override
// 	public void putBitmap(String url, Bitmap bitmap) {
// 		put(url, bitmap);
// 	}
// }


// Path: src/com/jskaleel/fte/app/FTEApplication.java
import android.app.Application;
import android.content.Context;
import android.text.TextUtils;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;
import com.jskaleel.fte.common.LruBitmapCache;

	@Override
	public void onCreate() {
		super.onCreate();
		mInstance = this;

		this.setAppContext(getApplicationContext());
	}

	public static FTEApplication getInstance(){
		return mInstance;
	}

	public static Context getAppContext() {
		return mAppContext;
	}

	public void setAppContext(Context mAppContext) {
		FTEApplication.mAppContext = mAppContext;
	}

	public RequestQueue getRequestQueue(){
		if (mRequestQueue == null) {
			mRequestQueue = Volley.newRequestQueue(getApplicationContext());
		}
		return this.mRequestQueue;
	}

	public ImageLoader getImageLoader(){
		getRequestQueue();
		if (mImageLoader == null) {
			mImageLoader = new ImageLoader(this.mRequestQueue, new LruBitmapCache());