How to load BufferedImage in android?
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
Solution 1:
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.