我有一个依赖java.awt.Image
包的外部库。但是,Android库不包含它。有人知道如何将其添加到Android吗?
谢谢!
答案 0 :(得分:14)
Java AWT类包含本机代码,因此除非有人将本机代码移植到Android,否则你运气不好。并且,他们不会移植它,因为正如上面所指出的,Android有自己的图形库(android.graphics
)。
答案 1 :(得分:3)
使用JavaCV。 http://code.google.com/p/javacv/ 它已针对Android 2.2预编译:http://code.google.com/p/javacv/downloads/list
答案 2 :(得分:0)
这个答案是为了证明Hitesh在看到投票(误导)后的答案。如果我错了,请纠正我。
好吧,我也很喜欢在Android中使用像Swings和AWT库这样的Java核心概念。
最近我想使用java.awt.Color
类,因为它比android.graphics.Color
要好得多。所以做了一个小的研究,通过阅读几个线程并得出结论为'不,我们不能导入'。通过看Hitesh的回答我认为我的研究失败了,并找到了解决问题的最简单方法。按照示例的步骤运行我的代码。唉!!!
NoClassDefFoundError
异常已经抛出。
再次进行了一项小型研究,以总结杰弗里(接受)的答案。我找到了结论here。方法loadLibraries()
上方的注释解释了一切。已在Color类(第279行)中调用此方法。
答案 3 :(得分:-2)
https://stackoverflow.com/a/33210293/5418475
Android不支持AWT包,您需要更改实现以使用Android类。
请参阅以下类似问题:
将AWT图形代码移植到Android
如何在Android中添加java AWT图像包
在Android上使用AWT