public class Imagecachetacticsdemoactivity extends activity { public void OnCreate (Bundle savedinstancestate) { Super.oncreate (savedinstancestate); Setcontentview (R.layout.item); /*fmu*/ Imagecachemanager = Imagecachemanager.getimagecacheservice (This, imagecachemanager.mode_fixed_memory_used, "MEMORY"); Imagecachemanager.setmax_memory (1024 * 1024); /*ftu*/ Imagecachemanager = Imagecachemanager.getimagecacheservice (This, imagecachemanager.mode_fixed_timed_used, "time"); Imagecachemanager.setdelay_millisecond (3 * 60 * 1000); /*lru*/ Imagecachemanager = Imagecachemanager.getimagecacheservice (This, imagecachemanager.mode_least_recently_used, "num"); Imagecachemanager.setmax_num (5); Imagecachemanager = Imagecachemanager.getimagecacheservice (This, imagecachemanager.mode_no_cache_used, "NoCache"); Mimageview = (ImageView) Findviewbyid (R.id.imageview); New Downloadtask () . Execute ("yun_qi_img/"); } Private class Downloadtask extends Asynctask<string, Void, bitmap> { @Override Protected Bitmap doinbackground (String ... params) { try { Return Imagecachemanager.downlaodimage (New URL (params[0)); catch (IOException e) { E.printstacktrace (); } return null; } @Override protected void OnPostExecute (Bitmap result) { Mimageview.setimagebitmap (result); Super.onpostexecute (result); } @Override protected void OnPreExecute () { Mimageview.setimageresource (R.drawable.ic_launcher); Super.onpreexecute (); } } Private ImageView Mimageview; Private Imagecachemanager Imagecachemanager; } |