2010-12-10 14 views
0

Hallo alle Stack Overflow Mitglieder,sind Java-Bibliotheken in Android erlaubt ..?

Ich habe nativen Java-Code geschrieben, um einen Screenshot des Desktops zu erfassen. Es verwendet die folgenden Bibliotheken; Sind diese Bibliotheken in Android erlaubt? Wenn nicht, was soll ich tun, um Screenshots in Android zu machen?

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

'Ich habe einen nativen Java-Code geschrieben, Bildschirm des Desktops zu erfassen. Native Code ist OS-spezifisch. –

+0

Siehe http://stackoverflow.com/questions/3067586/how-to-capture-the-android-device-screen-content –

Antwort

1

Nein, einige davon sind nicht auf Android verfügbar. Swing ist beispielsweise nicht verfügbar.

Eine vollständige Liste, überprüfen Sie die API-Dokumentation hier: http://developer.android.com/reference/packages.html

Es gibt bereits eine Frage auf SO über den Bildschirm erfassen, die Sie überprüfen können: How to capture the android device screen content?

+0

hi der zweite Link, den Sie gegeben haben, gibt nicht die Download-Option, es wirft einige Fehler wen Ich drücke Download-Button drüben – manju

+0

@manju über was redest du? Weder oder die Likes bieten etwas herunterzuladen. –

+0

Ich ging durch den 2. Link, den Sie mir gegeben haben ... darin gibt es Option, die Android-Screenshot-App herunterladen, aber es gibt einige Fehler beim Klicken auf Download-Button .. – manju

0

Im Grunde, was android tut, ist es verwandelt. Klassendateien in .dex-Datei. Wenn Ihre JAR-Datei (Klassen) mit Dalvik VM von Android kompatibel ist, wird dieses Jar in Android unterstützt. Wenn nicht, dann müssen Sie Quellcode dieser JAR-Datei nehmen und die Klassen (mit Android-unterstützter Klasse) ersetzen, die nicht mit Dalvik VM kompatibel sind. Es ist möglich, dass Sie keinen Ersatz für alle Klassen finden.

0

Für java.awt.Rectangle, ich bin in der Lage, es zu lösen, indem Sie auf "Fix Projekteinrichtung ..." in Eclipse Fehler beheben Vorschlag. Ich denke, dass Sie überprüfen müssen, ob sich Java JDK in der Bibliothek Ihres Android-Projekts im Ordner/libs befindet.

Ich hoffe, es hilft.

Verwandte Themen