![](/img/trans.png)
[英]Drawing a java.awt.image.BufferedImage in an Android View
[英]ClassNotFoundException for java.awt.image.BufferedImage on Android
我在程序中出现标题错误,并且对原因有些困惑。 我有一个使用IplImages
的程序, IplImages
,它一直运行良好。 我现在尝试使用多线程,当我尝试在MyThread class
(扩展Thread)中使用IplImage class
时,在调试屏幕上显示了此信息:
我使用的代码是:
IplImage imageToProcess = cvLoadImage(fileLocation);
现在,当我在MainActivity class
调用该代码时,它可以正常工作,但是当我在MyThread.
调用该代码时,它似乎中断了MyThread.
有人知道我在做什么错吗?
Android没有大多数awt类,它仅具有java.awt.font中的2个类
请参阅文档http://developer.android.com/reference/packages.html
还有其他陷阱,例如没有完全支持java.beans包。
我建议设置一个在其中成功加载BufferedImage的断点,然后分析加载BufferedImage的类加载器。 希望它是一个URLClassLoader,您可以找到提供java.awt.ButteredImage的资源。
然后将异常断点设置为ClassNotFoundException并尝试失败的代码。 返回堆栈跟踪中触发了类加载的位置,并分析该类加载器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.