I am trying to display facebook Newsfeed in my application. I got the urls
of the images and I tried to display them by using the ImageLoader class , MemoryCache class. I am getting OOM Exception
because of large Images.
I found in this link that using SoftReference or WeakReference will not handle large bitmaps.
To handle this I need to implement Different classes rather than using past ImageLoader,MemoryCache,FileCache classes.
Where can I find those classes?And How to implement them.
import java.lang.ref.SoftReference;
import java.util.HashMap;
import android.graphics.Bitmap;
public class MemoryCache {
private HashMap<String, SoftReference<Bitmap>> cache=new HashMap<String, SoftReference<Bitmap>>();
public Bitmap get(String id){
if(!cache.containsKey(id))
return null;
SoftReference<Bitmap> ref=cache.get(id);
return ref.get();
}
public void put(String id, Bitmap bitmap){
cache.put(id, new SoftReference<Bitmap>(bitmap));
}
public void clear() {
cache.clear();
}
}
please help