Package com.my.target.common.models
Class ImageData
java.lang.Object
com.my.target.common.models.ImageData
Data class for image content
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidClears in-memory cachebooleanandroid.graphics.BitmapImage bitmap, null if not loaded yetandroid.graphics.BitmapgetData()intgetUrl()intgetWidth()inthashCode()booleanMemory cache is disabled by default, bitmaps saves with strong link, but it is possible to turn in on withImageData#useCache(boolean)methodstatic ImageDatanewImageData(String url) static ImageDatanewImageData(String url, int width, int height) voidsetBitmap(android.graphics.Bitmap bitmap) static voidsetCacheSize(int sizeInBytes) Maximum in-memory cache size for images.voidsetData(android.graphics.Bitmap data) voidsetHeight(int height) voidsetWidth(int width) toString()voiduseCache(boolean use) By default, memory cache for images is disabled and bitmaps keeps by strong link.
-
Method Details
-
setCacheSize
public static void setCacheSize(int sizeInBytes) Maximum in-memory cache size for images. Minimum size is 5 MiB, values less will be ignored. Default cache size is 30 MiB- Parameters:
sizeInBytes- cache size in bytes
-
clearCache
public static void clearCache()Clears in-memory cache -
newImageData
-
newImageData
-
isUseCache
public boolean isUseCache()Memory cache is disabled by default, bitmaps saves with strong link, but it is possible to turn in on withImageData#useCache(boolean)method- Returns:
- is image using memory cache or not
-
getBitmap
public android.graphics.Bitmap getBitmap()Image bitmap, null if not loaded yet- Returns:
- image bitmap
-
setBitmap
public void setBitmap(android.graphics.Bitmap bitmap) -
getData
public android.graphics.Bitmap getData() -
setData
public void setData(android.graphics.Bitmap data) -
equals
-
hashCode
public int hashCode() -
useCache
public void useCache(boolean use) By default, memory cache for images is disabled and bitmaps keeps by strong link. It is possible to turn on memory cache for image, regulated by system. Size of cache can be defined withImageData#setCacheSize(int)- Parameters:
use- should this ImageData use memory cache or not
-
toString
-
getUrl
-
getHeight
public int getHeight() -
getWidth
public int getWidth() -
setWidth
public void setWidth(int width) -
setHeight
public void setHeight(int height)
-