2012-01-14 6 views
0

Phonegap 및 Android Camera API에 문제가 있습니다. 한 장치에서 작동하도록 할 수는 있지만 다른 장치에서는 작동하지 않습니다. 장치의 카메라에서 이미지 데이터가 javascript로 반환되는 것과 유사한 문제에 직면 한 다른 많은 사람들은 들어 봤습니다.Phonegap 및 Android Camera API 문제 - 이미지 데이터가 반환되지 않습니다.

여기에서 샘플 응용 프로그램 코드를 사용하려고 시도하고있다 : http://docs.phonegap.com/en/1.3.0/phonegap_media_capture_capture.md.html#capture.captureImage

난에 테스트하고 두 개의 물리적 장치가를, 원래 모토로라 드로이드, 모토로라 드로이드에 모토로라 드로이드 3

응용 프로그램이 완벽하게 작동하고 이미지가 캡처되어 장애없이 내 앱에 반환됩니다.

그러나 드로이드 3을 사용하는 것은 다른 이야기입니다. 카메라를 아무런 문제없이 시작하고 사진을 찍은 다음 '완료'를 클릭하여 앱으로 돌아갈 수 있습니다. 유일한 문제는 이미지 데이터가 절대로 나타나지 않는다는 것입니다. 내가 들었

/I 문제에 관련이있을 수 있습니다 생각이 문제에 관한 과거의 일에 많은 것을 읽어

  1. 모토로라 드로이드 3 정말 가난한 재고 전화 응용 프로그램을 포함하고,이 성능 문제를 일으킬 수 있습니다.

  2. Droid 3에서 반환하려는 이미지가 너무 높기 때문에 (결과적으로 파일이 너무 커서) 자바 스크립트가 처리해야합니다. (Droid 3의 재고 카메라에서 이미지의 해상도를 설정할 방법이 없습니다.)

  3. 이미지 데이터를받은 후 (결과적으로 이미지가 너무 커서) 앱이 즉시 "다시로드"되고 결과적으로 , 다시로드 할 때 단지 초 전의 이미지 데이터가 더 이상 존재하지 않습니다.

지금은 개발을 계속 추진하고 오래된 장치에 대해 테스트를 계속할 것입니다. 그러나 이것은 제가 실제로 기분이 좋지 않은 것입니다. Droid 3가 이러한 문제에 직면 할 수있는 유일한 장치는 아니며 Phonegap을 사용하여 단순하지만 상용 응용 프로그램을 개발하는 데 관심이 있기 때문에 내 응용 프로그램이 여러 장치에서 원활하게 작동한다는 것은 매우 중요합니다.

답변

0

분명히 대답은 그것이 휴대 전화에 내장 된 일부 bloatware, 아마도 moto-blur 때문에 여러 Motorola 장치의 문제입니다.

카메라 앱은 사용자가 이미지를 캡쳐 한 후에 이미지 데이터를 다시 앱에 반환하는 이벤트를 발생시키지 않습니다.

사람이 나중에이를 발견하고 정보 나 해결 방법을 업데이트 된 경우 나, 지금은 정답으로이 설정하고있어, 내가 기꺼이, 단지 메시지를 업데이트 할 것입니다 나 :

0

(Capture API 대비) Camera API을 사용할 수 있으며 품질 매개 변수를 낮 춥니 다?

+0

는 그래, 난이 시도했습니다 , 그러나 아무 소용이 없습니다. 나는 Phonegap에서 일하는 사람들 중 한 명인 다른 곳에서 읽은 적이있다. Motorola의 최신 장치 중 일부는 그들이 설치 한 일부 블로 트웨어로 인해 알려진 문제이다. 외관상으로는이 장치에 Camera API를 사용하여 대기중인 Phonegap 앱으로 이미지 데이터가 반환되지 않습니다. 다행히 디스크에서 이미지를 선택하는 것이 가능하며 사용자가 내 앱에서 라이브 사진을 찍을 수없는 경우에 충분합니다. – delta9

관련 문제