本文介绍了如何加载BufferedImage的android系统中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要加载的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
你能做到同样的事情 位图
和<$c$c>BitmapFactory$c$c>??像这样...
位图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.
这篇关于如何加载BufferedImage的android系统中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!