Ich bin auf der Suche nach einer Android-Klasse auf einem normalen non-android Java-Projekt. Genauer gesagt möchte ich FaceDetector von android.media verwenden Ich weiß, dass es OpenCV und andere Bibliotheken gibt, die ich verwenden kann, um ein Gesicht in einem Bild zu erkennen, aber ich suche, androids Bibliothek zu verwenden. Gibt es eine Möglichkeit, die androids-Bibliothek mit einem Java-Projekt zu verknüpfen? DankVerwenden von Android-Bibliothek auf einem regulären Java-Projekt
Antwort
- Go Pfad Ihrer Java-Projekt zu bauen
- eine neue externe jar
- Suchen Sie den Speicherort von Ihrem Android-Plattform-Installation hinzufügen (in der Regel C: \ Program Files (x86) \ Android)
Unter android-sdk \ platforms \ android-x (wobei x die Version von android ist, die Sie haben) wählen Sie die android.jar-Datei zum Projekt hinzufügen.
Jetzt haben Sie die Android-Bibliothek unter den referenzierten Bibliotheken, und Sie können alle Android-Klassen verwenden, die Sie in Ihrem Java-Projekt wollen.
Ein anderer Weg, dies zu tun ist, um die Android-Quelle verwenden, erhält nur die Java-Dateien, die Sie aus der Android-Bibliothek benötigen und sie in Ihr Java-Projekt setzen. Die gute Sache, wenn Sie es so machen, ist, dass Sie den Code modifizieren und ihn mit Ihrer Java-Arbeit kompatibler machen können.
Die Android-Bibliothek enthält möglicherweise Aufrufe an die System-APIs. Suchen Sie nach ihnen, bevor Sie die Bibliothek mit den oben genannten Schritten einbeziehen. Ich würde dir empfehlen, in die Dokumentation der Android-Bibliothek zu schauen und nach den Haken zu suchen, wo es android System-APIs anruft. Ändere die Quelle, um die API deiner Webcam zu benutzen und dann es als eine Bibliothek
einzuschließen