Use soft reference and SD card to cache the image