如何在Android中添加java.awt.image包
我有一个依赖于java.awt.Image
包的外部库。 但是,Android库不包含它。 有谁知道如何将其添加到Android? 谢谢!
Java AWT类包含本机代码,所以除非有人将本机代码移植到Android上,否则你是不幸的。 而且,他们不会移植它,因为正如上面指出的,Android有自己的graphics库( android.graphics
)。
使用JavaCV。 http://code.google.com/p/javacv/其针对Android 2.2的预编译: http : //code.google.com/p/javacv/downloads/list
这个答案是为了certificateHitesh在看到投票(这个误导)之后的答案。 如果我错了,请纠正我。
那么,我也一直热衷于在Android中使用像Swings和AWT库这样的Java核心概念。
最近我想使用java.awt.Color
类,因为它比android.graphics.Color
好得多。 因此,通过阅读几个主题做了一个小的研究,并得出结论:“不,我们不能import”。 通过看到Hitesh的回答,我以为我的研究失败了,发现了我的问题最简单的解决scheme。 按照示例的步骤并运行我的代码。 唉!!!
抛出NoClassDefFoundError
exception。
杰弗里(接受)的答案再次做了一个小的研究。 我在这里find了结论。 上面的注释loadLibraries()
解释了一切。 该方法已在Color类(第279行)中调用。
https://stackoverflow.com/a/33210293/5418475
Android中不支持AWT包,您需要将您的实现更改为使用Android类。
看到这些类似的问题:
将AWTgraphics代码移植到Android
如何在Android中添加java AWT图像包
在Android上使用AWT