【问题标题】:Can't import javax.imageio.ImageIO in Android application无法在 Android 应用程序中导入 javax.imageio.ImageIO
【发布时间】:2013-05-17 13:52:44
【问题描述】:

我想将画布对象保存为图像,为此我想使用 ImageIO 类。我正在使用 Eclipse,但是当我尝试导入这个库(import javax.imageio.ImageIO;)时,Eclipse 向我显示一个错误“无法解析导入 javax.imageio”。请。告诉我如何解决这个问题并将 imageio lib 导入我的项目。

谢谢

【问题讨论】:

    标签: android image-processing javax.imageio


    【解决方案1】:

    您已使用 Android 标记了您的问题。 javax.imageio.ImageIO 不是 Android 平台的一部分,所以很遗憾你不能使用它。相反,您需要使用 Android SDK 中可用的内容来读取和存储图像。

    查看BitmapBitmapFactory 类作为起点。

    这些类包含读取(BitmapFactory.decode*(...) 方法)和写入(Bitmap.compress(...) 方法)的必要方法。

    【讨论】:

    • javax.imageio 的“部分”是什么? android 应用程序是具有 Android 框架的 java 应用程序。 javax.imageio不是jdk内置的库吗?
    • @JohnSardinha 虽然 Android SDK 和 JDK 共享很多 API,但它们并不相同。 javax.imageio 包是 java.desktop 模块(来自 Java 9)的一部分,而不是 Android SDK 的一部分。
    猜你喜欢
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 2012-04-19
    • 2017-09-17
    • 1970-01-01
    相关资源
    最近更新 更多