Как загрузить BufferedImage в Android? - PullRequest
5 голосов
/ 15 марта 2011

Я хочу загрузить 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 Ответ

11 голосов
/ 15 марта 2011

ImageIO не поддерживается в Android SDK

Можете ли вы добиться того же с помощью Bitmap и BitmapFactory ??вот так ...

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

если tgtImg не равно null после этого, то оно прошло успешно.

...