package com.koushikdutta.ion.bitmap; import android.graphics.Bitmap; import android.graphics.BitmapRegionDecoder; import android.graphics.Point; import java.io.File; import java.lang.ref.WeakReference; /** * Created by koush on 6/12/13. */ public class BitmapInfo { public BitmapInfo(String key, String mimeType, Bitmap[] bitmaps, Point originalSize) { this.originalSize = originalSize; this.bitmaps = bitmaps; this.key = key; this.mimeType = mimeType; } final public Point originalSize; public long loadTime = System.currentTimeMillis(); public long drawTime; final public String key; public int loadedFrom; final public Bitmap[] bitmaps; public int[] delays; public Exception exception; public BitmapRegionDecoder decoder; public File decoderFile; public final String mimeType; public int sizeOf() { if (bitmaps == null) return 0; return bitmaps[0].getRowBytes() * bitmaps[0].getHeight() * bitmaps.length; } }