2013-07-18 6 views
7

Ich möchte mit Kamera API in Firefox OS Simulator arbeiten. Docs schlägt vor, dass es nur für zertifizierte Apps verfügbar ist. Wenn ich Bilder mit der Kamera in meiner App aufnehmen möchte, wie kann ich mit der Entwicklung der App fortfahren? Vielen Dank im VorausWie man mit Camera API in Firefox OS arbeitet

Antwort

8

Sie müssen die Web Activities API verwenden, um Bilder zu machen. Einfach gesagt, es ist das Äquivalent von Android Intents für das offene Web.

Ich würde viel darüber schreiben, aber es gibt gute Codebeispiele, like this one, Implementieren genau das. Sie müssen ein paar Sachen:

eine Web-Aktivität erstellen:

var recordActivity = new MozActivity({ name: "record" }); 

Stellen Sie einen onsuccess Rückruf, und tun, was Sie mit dem Ergebnis wollen:

recordActivity.onsuccess = function() { console.log(this); } 

Es gibt ein paar mehr Details, und alle von ihnen sind auf this post on Hacks aufgeführt.

+0

yeah danke .. :) aber der Simulator ist die Kamera zu öffnen, aber kein Bild (demp Bild). Android-Emulator wird einige Bilder rechts zurückgeben. Ist das nicht möglich im Firefox-Simulator? – user2590663

+0

Jeder Erfolg mit der Kamera im Simulator? – emecas

1

So einiges hat sich im letzten Jahr geändert. Web-Aktivitäten sind für die meisten Apps immer noch der richtige Weg, aber wir haben zwei APIs, die zuvor nicht verfügbar waren.

Von Firefox OS 1.4 haben Sie Zugriff auf getUserMedia, so dass Sie einen direkten Kamera-Stream erhalten können. Von Firefox OS 2.0 haben Sie jetzt Zugriff auf die API mozCameras, die Dinge wie Kameraumschaltung und Steuerung des Blitzes ermöglicht.

Verwandte Themen