Android Open Source - Android-VolleySample Volley Sample Application






From Project

Back to project page Android-VolleySample.

License

The source code is released under:

MIT License

If you think the Android project Android-VolleySample listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package fr.alainmuller.volleysample.app;
//  ww  w .j  a  v  a  2s. com
import android.app.Application;

import com.android.volley.RequestQueue;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.Volley;

import fr.alainmuller.volleysample.app.util.BitmapLruCache;

/**
 * On utilise une classe reprsentant l'application pour mettre en place la requestQueue et
 * l'ImageLoader de la librairie Volley
 * Created by Alain MULLER on 15/05/2014.
 */
public class VolleySampleApplication extends Application {

    // Queue des oprations de requtage rseau  jouer par le pool de threads
    private RequestQueue mVolleyRequestQueue;
    // Image Loader grant le cache pour rcuprer des images en ligne
    private ImageLoader mVolleyImageLoader;

    @Override
    public void onCreate() {
        super.onCreate();

        mVolleyRequestQueue = Volley.newRequestQueue(getApplicationContext());
        mVolleyImageLoader = new ImageLoader(mVolleyRequestQueue, new BitmapLruCache());
        mVolleyRequestQueue.start();
    }

    public RequestQueue getVolleyRequestQueue() {
        return mVolleyRequestQueue;
    }

    public ImageLoader getVolleyImageLoader() {
        return mVolleyImageLoader;
    }

    @Override
    public void onTerminate() {
        // On va arrter les oprations  la destruction de l'appli
        mVolleyRequestQueue.stop();
        super.onTerminate();
    }
}




Java Source Code List

fr.alainmuller.volleysample.app.VolleySampleApplication.java
fr.alainmuller.volleysample.app.config.AppConfig.java
fr.alainmuller.volleysample.app.ui.activity.MainActivity.java
fr.alainmuller.volleysample.app.ui.adapter.ForecastAdapter.java
fr.alainmuller.volleysample.app.util.BitmapLruCache.java