如何加载BufferedImage的android系统中?加载、系统、BufferedImage、android

2023-09-12 21:53:59 作者:巷子里的童年

我要加载的BufferedImage 在我的应用程序。对于我使用的ImageIO 但我正在逐渐 java.lang.NoClassDefFoundError的

 的BufferedImage tgtImg =的LoadImage(ImageD2.jpg);
公共静态的BufferedImage的LoadImage(字符串REF){
    BufferedImage的bimg = NULL;
    尝试 {
        bimg = ImageIO.read(新文件(REF));
    }赶上(例外五){
        e.printStackTrace();
    }
    返回bimg;
}
 

但我得到异常:

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

解决方案

ImageIO的是不支持的Andr​​oid SDK

你能做到同样的事情 位图 和BitmapFactory??像这样...

 位图tgtImg = BitmapFactory.de codeFILE(ImageD2.jpg);
 
Android开发学习 Android加载网页

如果 tgtImg 不是在此之后则是成功的。

I want to load BufferedImage in my application. For that I am using ImageIO but I am getting 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; 
}

but i am getting exception:

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

解决方案

ImageIO is not supported in Android SDK

Could you achieve the same thing with Bitmap and BitmapFactory?? like so...

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

if tgtImg is not null after this then it was successful.