我想在firefox os模拟器中使用相机api。文档建议它仅适用于经过认证的应用。如果我想在我的应用程序中使用相机拍照,我该如何继续开发应用程序?提前致谢
答案 0 :(得分:8)
您必须使用Web Activities API拍照。简而言之,它相当于开放网络的Android Intents
。
我会写很多关于它的内容,但是那里有很好的代码示例like this one,正是这样做的。你必须要做一些事情:
创建Web活动:
var recordActivity = new MozActivity({ name: "record" });
设置onsuccess
回调,并根据结果执行任何操作:
recordActivity.onsuccess = function () { console.log(this); }
还有一些细节,所有细节都列在this post on Hacks上。
答案 1 :(得分:1)
过去一年有些东西发生了变化。 Web活动仍然是大多数应用程序的发展方式,但我们有两个以前未公开过的API。
从Firefox OS 1.4,您可以访问getUserMedia,这样您就可以获得直接的相机流。从Firefox OS 2.0开始,您现在可以访问mozCameras API,它可以实现相机切换和闪存控制等功能。