如何在android中加载BufferedImage?

发布于 2024-10-22 18:45:44 字数 560 浏览 1 评论 0原文

我想在我的应用程序中加载 BufferedImage 。为此,我正在使用 ImageIO 但我收到 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; 
}

但我收到异常:

03-15 18:05:22.051: ERROR/AndroidRuntime(437): java.lang.NoClassDefFoundError: javax.imageio.ImageIO

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只想待在家 2024-10-29 18:45:44

Android SDK 不支持 ImageIO

您能否使用 Bitmap< 实现相同的效果/code>BitmapFactory??像这样...

Bitmap tgtImg = BitmapFactory.decodeFile("ImageD2.jpg");

如果此后 tgtImg 不为 null 那么它就成功了。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文