2013-07-18 2 views
7

firefox os 시뮬레이터에서 카메라 API로 작업하고 싶습니다. 문서 도구는 인증 된 앱에서만 사용할 수 있다고 제안합니다. 내 앱에서 카메라를 사용하여 사진을 찍고 싶다면 어떻게 앱을 개발할 수 있을까요 ?? 미리 감사드립니다.Firefox OS에서 카메라 API를 사용하는 방법

답변

8

사진을 찍으려면 Web Activities API을 사용해야합니다. 간단히 말해서, 그것은 Open Web 용 Android의 Intents과 같습니다.

나는 그것에 대해 많이 쓰겠지만 거기에는 좋은 코드 예제가있다. like this one, 그냥 구현하고있다. 당신은 몇 가지 물건이 있습니다 설정합니다 onsuccess 콜백을

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

, 그것의 결과로 당신이 원하는 무엇이든 할 :

웹 활동을 만들기

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

몇 가지가 있습니다 자세한 내용은 this post on Hacks에 모두 나와 있습니다.

+0

예 .. 감사합니다 .. :)하지만 시뮬레이터는 카메라를 열고 있지만 사진을 찍지 않습니다 (demp pic). 안드로이드 에뮬레이터가 바로 사진을 반환합니다 .. 파이어 폭스 OS 시뮬레이터에서 가능하지 않습니까? – user2590663

+0

시뮬레이터에서 카메라를 사용해도 성공 했습니까? – emecas

1

작년에 변경된 사항이 있습니다. 웹 활동은 여전히 ​​대부분의 앱에서 사용할 수있는 방법이지만 이전에 공개되지 않은 두 가지 API가 있습니다.

Firefox OS 1.4에서 직접 카메라 스트림을 얻을 수 있도록 getUserMedia에 액세스 할 수 있습니다. Firefox OS 2.0에서 이제 카메라 스위칭 및 플래시 제어와 같은 것을 허용하는 mozCameras API에 액세스 할 수 있습니다.