簡體   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