2013-07-18 75 views
7

我想在firefox os模擬器中使用camera api。文檔建議它僅適用於認證應用程序。如果我想在我的應用程序中使用相機拍照,我該如何繼續開發應用程序?在此先感謝如何在Firefox OS中使用Camera API

回答

8

您必須使用Web Activities API拍照。簡而言之,它相當於Android的Intents的Open Web。

我會寫很多關於它,但有很好的代碼示例,like this one,實現這一點。你有幾個東西:

創建一個Web活動:

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

設置一個onsuccess回調,做任何你想要與它的結果:

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

有幾個更多詳細信息,並且所有這些都在this post on Hacks上列出。

+0

是啊謝謝你.. :)但模擬器打開相機,但沒有拍攝任何圖片(demp pic)。 Android模擬器將返回一些圖片..是不是可能在Firefox OS模擬器? – user2590663

+0

在模擬器中使用相機有何成功? – emecas

1

所以有些東西在過去一年中發生了變化。 Web活動仍然是大多數應用程序的方式,但我們有兩個以前未公開的API。

從Firefox OS 1.4開始,您可以訪問getUserMedia,因此您可以獲得直接的相機流。從Firefox OS 2.0開始,您現在可以訪問mozCameras API,它可以實現攝像頭切換和閃光控制等功能。

相關問題