package de.htwdd.classes; import android.content.Context; import android.support.annotation.NonNull; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.toolbox.ImageLoader; import com.android.volley.toolbox.Volley; /** * asynchroner HTTP-Download über Projekt Volley * * @author Kay Förster */ public class VolleyDownloader { private static VolleyDownloader ourInstance; private RequestQueue mRequestQueue; private ImageLoader mImageLoader; private VolleyDownloader(@NonNull final Context context) { mRequestQueue = Volley.newRequestQueue(context); } public static synchronized VolleyDownloader getInstance(Context context) { if (ourInstance == null) ourInstance = new VolleyDownloader(context.getApplicationContext()); return ourInstance; } public RequestQueue getRequestQueue() { return mRequestQueue; } public <T> void addToRequestQueue(Request<T> request) { getRequestQueue().add(request); } }