package satellite.eclipse.imagedl; import java.lang.ref.SoftReference; import java.util.Collections; import java.util.HashMap; import java.util.Map; import android.graphics.Bitmap; public class MemoryCache { private Map> cache=Collections.synchronizedMap(new HashMap>()); public Bitmap get(String id){ if(!cache.containsKey(id)) return null; SoftReference ref=cache.get(id); return ref.get(); } public void put(String id, Bitmap bitmap){ cache.put(id, new SoftReference(bitmap)); } public void clear() { cache.clear(); } }