如何使用PersistentBitmap与位图大小调整?

时间:2012-05-03 15:06:51

标签: java blackberry bitmap resize

我目前使用的代码适用于重新设置不同屏幕尺寸的位图:

A.back = GPATools.ResizeTransparentBitmap(A.back, 150, 37,
                    Bitmap.FILTER_LANCZOS, Bitmap.SCALE_TO_FIT);

但是,每次加载应用程序时,都需要花时间再次调整它,所以我被告知要使用此代码:

class PersistableBitmap implements Persistable {

    int width;
    int height;
    int[] argbData;

    public PersistableBitmap(Bitmap image){
        width = image.getWidth();
        height = image.getHeight();
        argbData =new int[width * height];
        image.getARGB(argbData,0, width,0,0, width, height);
    }

    public Bitmap getBitmapImage(){
        Bitmap image =new Bitmap(width, height);
        image.setARGB(argbData,0, width,0,0, width, height);
        return image;
    }

我的问题是,我不知道如何将两者结合在一起!请帮助伙伴/女孩,非常感谢!