如何在android中加载BufferedImage?

时间:2011-03-15 11:38:55

标签: android bufferedimage

我想在我的应用程序中加载BufferedImage。为此,我使用的是ImageIO,但我得到的是java.lang.NoClassDefFoundError

BufferedImage tgtImg = loadImage("ImageD2.jpg"); 
public static BufferedImage loadImage(String ref) { 
    BufferedImage bimg = null; 
    try { 
        bimg = ImageIO.read(new File(ref)); 
    } catch (Exception e) { 
        e.printStackTrace(); 
    } 
    return bimg; 
}

但我得到例外:

03-15 18:05:22.051: ERROR/AndroidRuntime(437): java.lang.NoClassDefFoundError: javax.imageio.ImageIO

1 个答案:

答案 0 :(得分:11)

Android SDK

不支持ImageIO

你能用BitmapBitmapFactory做同样的事吗?像这样...

Bitmap tgtImg = BitmapFactory.decodeFile("ImageD2.jpg");

如果此后tgtImg不是null,那么它就会成功。