package com.glview.graphics.bitmap;
import com.glview.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.BitmapFactory.Options;
public class FileBitmap extends Bitmap {
final String mPathName;
final Options mOptions;
public FileBitmap(String pathName) {
mPathName = pathName;
mOptions = null;
}
public FileBitmap(android.graphics.Bitmap bitmap, String pathName) {
setBitmap(bitmap);
mPathName = pathName;
mOptions = null;
}
public FileBitmap(android.graphics.Bitmap bitmap, String pathName, Options options) {
setBitmap(bitmap);
mPathName = pathName;
mOptions = options;
}
@Override
protected android.graphics.Bitmap onGotBitmap() {
return BitmapFactory.decodeFile(mPathName, mOptions);
}
@Override
protected boolean desireFreeBitmap() {
return true;
}
}