try{
Bitmap _IMG = ((BitmapDrawable) view.getDrawable()).getBitmap();
if(_IMG != null && !_IMG.isRecycled())
{
_IMG.recycle();
}
if(resource != -1) view.setImageResource(resource);
else view.setImageDrawable(null);
}catch (NullPointerException e){}