2013-07-18 5 views
7
Iは、Firefox OSシミュレータでカメラAPIで仕事をしたい

にカメラのAPIと連携します。 Docsは、認定されたアプリでのみ利用可能であることを示唆しています。私は私のアプリでカメラを使用して写真を撮りたい場合、私はどのようにアプリの開発を進めることができますか?事前はどのようにFirefoxのOS

答えて

8

のおかげであなたは写真を撮るためにWeb Activities APIを使用する必要があります。簡単に言えば、それはOpen Web用のAndroidのIntentsに相当します。

私はそれについて多くのことを書くと思いますが、良いコード例はそこにある、like this one、まさにそれを実現することができます。あなたは、いくつかのものを持っている:

onsuccessコールバックを設定し
var recordActivity = new MozActivity({ name: "record" }); 

を、そしてそれを結果とあなたがやりたい:

は、Webアクティビティを作成

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

数があります詳細はthis post on Hacksに掲載されています。

+0

ええ... Uに感謝:)しかし、シミュレータは、カメラを開くが、任意の画像(DEMPの写真を)取っていません。 Androidのエミュレータは正しい画像を返します。FirefoxのOSシミュレータでは可能ではありませんか? – user2590663

+0

シミュレータでカメラを使用して成功しましたか? – emecas

1

だから、いくつかのものは、過去一年で変更されました。 Webアクティビティは引き続きほとんどのアプリケーションで利用できますが、これまで公開されていなかった2つのAPIがあります。

あなたが直接カメラのストリームを得ることができるので、あなたが getUserMediaへのアクセス権を持っているのFirefox OS 1.4から

。 Firefox OS 2.0から、mozCameras APIにアクセスできるようになり、カメラの切り替えやフラッシュの制御などが可能になりました。

関連する問題