@@ -0,0 +1,1292 @@
+import android.content.Context;%0Aimport android.graphics.Bitmap;%0Aimport android.support.v4.util.LruCache;%0A%0Aimport com.android.volley.RequestQueue;%0Aimport com.android.volley.toolbox.ImageLoader;%0Aimport com.android.volley.toolbox.Volley;%0A%0Apublic class VolleySingleton %7B%0A    private static VolleySingleton mInstance = null;%0A    private RequestQueue mRequestQueue;%0A    private ImageLoader mImageLoader;%0A%0A    private VolleySingleton(Context context)%7B%0A        mRequestQueue = Volley.newRequestQueue(context);%0A        mImageLoader = new ImageLoader(this.mRequestQueue, new ImageLoader.ImageCache() %7B%0A            private final LruCache%3CString, Bitmap%3E mCache = new LruCache%3CString, Bitmap%3E(10);%0A            public void putBitmap(String url, Bitmap bitmap) %7B%0A                mCache.put(url, bitmap);%0A            %7D%0A            public Bitmap getBitmap(String url) %7B%0A                return mCache.get(url);%0A            %7D%0A        %7D);%0A    %7D%0A%0A    public static VolleySingleton getInstance(Context context)%7B%0A        if(mInstance == null)%7B%0A            mInstance = new VolleySingleton(context);%0A        %7D%0A        return mInstance;%0A    %7D%0A%0A    public RequestQueue getRequestQueue()%7B%0A        return this.mRequestQueue;%0A    %7D%0A    %0A    public ImageLoader getImageLoader()%7B%0A        return this.mImageLoader;%0A    %7D%0A%0A%7D%0A

Create VolleySingleton.java