I am using DiskLruCache provided in this link <http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html>
 for handling outofmemory problem but when the cache miss occurs it is decoding from the filedescriptor, while decoding it is growing heap size and it is not releasing the memory allocated (Runtime.getRuntime().totalMemory()) it keeps on growing the runtime memory and when it exceeds the Runtime.getRuntime().maxMemory() it is raising outofmemory execption, how to handle this any suggestions will be appreciated