如何加载BufferedImage的android系统中? [英] How to load BufferedImage in android?

查看:1884
本文介绍了如何加载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

你能做到同样的事情 位图 和<一href="http://developer.android.com/reference/android/graphics/BitmapFactory.html"><$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系统中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆