繁体   English   中英

Android上java.awt.image.BufferedImage的ClassNotFoundException

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM