如何在android中加载BufferedImage?

Mon*_*ali 5 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; 
}
Run Code Online (Sandbox Code Playgroud)

但我得到例外:

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

Wil*_*ate 11

Android SDK不支持ImageIO

你能达到与同样的事情BitmapBitmapFactory?像这样......

Bitmap tgtImg = BitmapFactory.decodeFile("ImageD2.jpg");
Run Code Online (Sandbox Code Playgroud)

如果tgtImg不是null在此之后它就成功了.