2010-12-10 59 views
0

大家好堆棧溢出成員,是Android庫中允許的java庫嗎?

我寫了原生Java代碼來捕獲桌面的屏幕截圖。它使用以下庫: Android允許使用這些庫嗎?如果不是,我應該怎麼做才能在Android上拍屏幕截圖?

javax.swing.*; 
javax.imageio.*; 
java.awt.*; 
java.awt.event.*; 
java.awt.image.*; 
java.awt.AWTException; 
java.awt.Robot; 
java.awt.Rectangle; 
java.awt.Toolkit; 
java.awt.image.BufferedImage; 
+1

`我寫了一個本地java代碼來捕獲桌面屏幕.`本機代碼是特定於操作系統的。 – 2010-12-10 07:25:12

+0

請參閱http://stackoverflow.com/questions/3067586/how-to-capture-the-android-device-screen-content – 2010-12-10 07:28:00

回答

0

基本上,機器人所做的就是轉變。將類文件轉換爲.dex文件。 如果你的jar文件(類)與android的Dalvik VM兼容,該jar將在android中受支持。 如果不是這樣,那麼你必須獲取該jar文件的源代碼並替換與Dalvik VM不兼容的類(使用android支持的類)。你可能無法找到所有班級的替代品。

0

對於java.awt.Rectangle,我可以通過點擊eclipse error fix建議中的「Fix project setup ...」來解決它。我想你需要檢查Java JDK是否位於/ libs文件夾下的android項目的庫中。

希望它有幫助。