我要加载的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的是不支持的Android SDK
你能做到同样的事情 位图
和BitmapFactory??像这样...
位图tgtImg = BitmapFactory.de codeFILE(ImageD2.jpg);
如果 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.