java - Android Studio 找不到 sun.awt.image 包并导入 java.awt.color.ColorSpace

标签 java android oracle swing boofcv

我最近在做一个Android项目。我们的项目使用一个名为 boofcv 的计算机视觉库:

http://boofcv.org/index.php?title=Main_Page

将库源代码导入到我们的项目中后,我发现Android Studio无法旋转sun.awt.image.*和java.awt.color.ColorSpace中的符号。

package boofcv.core.image;

import boofcv.struct.image.*;
import sun.awt.image.ByteInterleavedRaster;
import sun.awt.image.IntegerInterleavedRaster;
import sun.awt.image.ShortInterleavedRaster;

import javax.swing.*;
import java.awt.*;
import java.awt.color.ColorSpace;
import java.awt.image.*;
import java.lang.reflect.Array;

/**
 * Functions for converting to and from {@link BufferedImage}.
 *
 * @author Peter Abeles
 */
public class ConvertBufferedImage {
......

但是后来我写了一个非常简单的测试程序,发现我的jdk确实包含了那些类。我的程序:

import sun.awt.image.ByteInterleavedRaster;
import sun.awt.image.IntegerInterleavedRaster;
import sun.awt.image.ShortInterleavedRaster;

import javax.swing.*;
import java.awt.*;
import java.awt.color.ColorSpace;
import java.awt.image.*;

class test{
    public static void main(String[] args) {
        ByteInterleavedRaster b;
        IntegerInterleavedRaster i;
        ShortInterleavedRaster s;
        ColorSpace c;

        System.out.println("testing");
    }
}

我是否遗漏了某些配置,或者这只是 Android Studio 的问题?

非常感谢任何帮助。

最佳答案

请勿将可视化包用于 Android 上的任何内容。它基于Android 不支持的swing。集成时使用android包。它具有类似的可视化数据功能。

https://github.com/lessthanoptimal/BoofAndroidDemo

这可能对你有用。

关于java - Android Studio 找不到 sun.awt.image 包并导入 java.awt.color.ColorSpace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443477/

相关文章:

mysql - 是否有 SQL 选择限定符来执行 Skip() 和 Take()

java - 从另一个类调用gui,但在代码终止后出现

java - 如何在子jsp中获取java对象

安卓 : Html Anchor Link works only once in webview

android - 如何对使用 Spinner 选定位置的功能进行单元测试?

java - 无法从 Android 上的 Firebase 数据库获取数据

sql - oracle 11g xe 用户数据

java - Gradle中的WildFly Swarm + War + Local Jar依赖-NullPointerException

java - 通过 Java ProcessBuilder 运行命令与在 Shell 中运行命令不同

sql - Oracle——查找带有前导或尾随空格的值