Resources
http://www.3fwork.com/b600/001956MYM002697/
//Cache intCachesize= 10 * 1024 * 1024; //declares a new Requestqueue objectRequestqueue Mqueue; Imageloader Imageloader; //initializing Requsetqueue and ImageloaderMqueue = Volley.newrequestqueue ( This); Imageloader=NewImageloader (Mqueue,NewBitmaplrucache (cacheSize)); Mimageview=(ImageView) Findviewbyid (r.id.myimage); String URL= "Http://i.imgur.com/7spzG.png"; Imageloader.imagelistener Listener=Imageloader.getimagelistener (Mimageview,r.drawable.happy7, r.drawable.happy7);//The latter two parameters are the loaded default diagram and the picture to be displayed after loading the errorImageloader.get (URL, listener,200,200);
Cache code
Packagecom.firefly.volleytest;ImportAndroid.graphics.Bitmap;ImportAndroid.util.LruCache;ImportCom.android.volley.toolbox.ImageLoader; Public classBitmaplrucacheextendsLrucache<string, bitmap>ImplementsImageloader.imagecache { PublicBitmaplrucache (intmaxSize) { Super(maxSize); } protected intsizeOf (String key, Bitmap Bitmap) {return(Bitmap.getrowbytes () *bitmap.getheight ()); } PublicBitmap getbitmap (String url) {return( (Bitmap) get (URL)); } Public voidputbitmap (String URL, Bitmap Bitmap) {put (URL, Bitmap); }}
Volley get network picture usage summary