Ich möchte die Kamera im Android-Emulator mit der Webcam simulieren. Grundsätzlich brauche ich nur Fotos mit der Kamera im Emulator (Live-Vorschau ist nicht erforderlich, d. H. Wenn dies einfacher ist)
Ich folgte dem Tutorial hier , was meiner Meinung nach das einzige war, das meinen Anforderungen entsprach
Viele der in diesem Lernprogramm verwendeten Bibliotheken (wie Android.hardware.CameraDevice) sind jedoch nicht in der vorliegenden SDK verfügbar und werden durch neue Bibliotheken (wie Android.hardware.camera) ersetzt.
Jede Hilfe, wie Sie dies in der vorliegenden SDK (2.1 oder 2.2) tun können, wäre sehr willkommen.
Update: ICS - Emulator unterstützt die Kamera.
Einige Ausführungen in der Hoffnung, zu klären, was bereits gesagt wurde:
Wie bereits erwähnt, werden Webcams im aktuellen SDK nativ unterstützt, jedoch nur in den neuesten Android-Versionen (4.0 und höher).
Die Webcam-Erkennung erfolgt automatisch, wenn vorhanden. In 4.0.3 ist die Kamera standardmäßig auf die Frontkamera eingestellt, so dass viele Anwendungen (insbesondere Anwendungen vor Version 2.3, die nur die Standardkamera abrufen können, dh die nach hinten gerichtete Kamera), die alte Checkerbox weiterhin anzeigen -bewegtes Quadrat stattdessen.
Ich denke, ein paar weitere Infos gibt es in folgendem Beitrag: Kamera auf Android Eclipse-Emulator:
Das sind zumindest die meisten Informationen, die ich finden konnte - abgesehen von den kurzen, nicht informativen Aussagen in den Versionshinweisen für die SDK-Tools.
Update von @params Antwort.
ICS - Emulator unterstützt die Kamera.
Ich habe Simple Android Photo Capture gefunden, das Webcam im Android-Emulator unterstützt.
Nur für den Fall, dass Sie nur als Antwort auf eine Kameraanfrage ein Bild anzeigen müssen, gibt es image-to-camera .
Laden Sie einfach ein Bild Ihrer Wahl herunter, erstellen Sie es, installieren Sie es, kopieren Sie es auf das Gerät, und Sie können es über die App auswählen. Dies ist eine Alternative zur integrierten Kamera.
Die neuesten Camera2-Apis funktionieren gut mit einem Emulator, der die Kameraunterstützung aktiviert hat.
Beispiel für die Verwendung der neueren API:
Es gibt eine aktualisierte Version des Tutorials von Tom Gibara . Sie können den Webcam Broadcaster in work with JMyron anstelle des alten JMF ändern.
Der neue Emulator (sdk r15) verwaltet Webcams. aber es hat einige probleme mit integrierten webcams (zumindest bei mir ist ^^)
Scheint nicht so, aber Android erkennt eine Webcam als Gerät. Jedes Mal, wenn ich den Emulator starte, leuchtet das aktive Licht meiner Webcam auf.