如何加载BufferedImage的android系统中

如何加载BufferedImage的android系统中

本文介绍了如何加载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的是不支持的Andr​​oid SDK

你能做到同样的事情 位图 和<$c$c>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.

这篇关于如何加载BufferedImage的android系统中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 15:24