2013-07-18 4 views
7

Voglio lavorare con la fotocamera api nel simulatore di firefox os. Documenti suggerisce che è disponibile solo per le app certificate. Se voglio fotografare con la fotocamera nella mia app, come posso procedere con lo sviluppo dell'app? Grazie in anticipoCome lavorare con Camera API in Firefox OS

risposta

8

È necessario utilizzare Web Activities API per scattare foto. In poche parole, è l'equivalente di Android Intents per l'Open Web.

Scriverei molto a riguardo, ma ci sono esempi di codice validi, like this one, implementando proprio questo. È necessario un paio di cose:

Creare una Web Activity:

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

impostare una richiamata onsuccess, e fare quello che vuoi con il risultato su di esso:

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

ci sono pochi maggiori dettagli, e tutti sono elencati su this post on Hacks.

+0

sì, grazie .. :) ma il simulatore sta aprendo la fotocamera ma non sta scattando alcuna foto (demp pic). L'emulatore Android restituirà alcune immagini giuste .. Non è possibile nel simulatore di firefox os? – user2590663

+0

Qualsiasi successo usando la fotocamera nel simulatore? – emecas

1

Quindi alcune cose sono cambiate nell'ultimo anno. Le attività Web sono ancora la soluzione ideale per la maggior parte delle app, ma abbiamo due API che in precedenza non erano state esposte.

Da Firefox OS 1.4 è possibile accedere a getUserMedia in modo da ottenere uno streaming diretto della telecamera. Da Firefox OS 2.0 ora si ha accesso all'API mozCameras che consente cose come la commutazione della telecamera e il controllo del flash.