Проблемы с PhoneGap и Android Camera API - данные изображения не возвращаются - PullRequest
0 голосов
/ 14 января 2012

У меня проблемы с PhoneGap и Android Camera API.Я могу заставить его работать на одном устройстве, но не на другом ... Я слышал о многих других, сталкивающихся с подобными проблемами, когда данные изображения не возвращаются в javascript с камеры устройства.

Я пытаюсь использовать образецкод приложения здесь: http://docs.phonegap.com/en/1.3.0/phonegap_media_capture_capture.md.html#capture.captureImage

У меня есть два физических устройства, на которых я тестирую, оригинальный Motorola Droid и Motorola Droid 3.

На Motorola Droid приложение работает отличнои изображение захватывается и возвращается в мое приложение без помех.

Однако использование Droid 3 - это отдельная история.Я могу без проблем запустить камеру, сделать снимок, а затем нажать «Готово» и вернуться в приложение.Единственная проблема заключается в том, что данные изображения никогда не отображаются вместе с ним.

За прошедший день я слышал / читал много вещей, касающихся этой проблемы, которые, я думаю, могут быть связаны с этой проблемой:

  1. Motorola включила в Droid 3 очень плохое стандартное приложение для телефона, и это может вызывать проблемы с производительностью.

  2. Изображение, которое пытается вернуть Droid 3,слишком высокое качество (и, как следствие, слишком большой файл) для обработки JavaScript.(Невозможно установить разрешение изображений на стандартной камере Droid 3.)

  3. Приложение «мгновенно перезагружается» после получения данных изображения (возможно, потому, что оно слишкомбольшой?) и, как следствие, при повторной загрузке данные изображения, полученные всего секунду назад, больше не существуют.

А пока я просто продолжу разработку и продолжу тестироватьна старом устройстве, но это действительно то, что я не чувствую себя хорошо.Я знаю, что Droid 3 - не единственное устройство, сталкивающееся с этими проблемами, и, поскольку я заинтересован в разработке простых, но коммерческих приложений с Phonegap, для меня очень важно, чтобы мое приложение работало без проблем на всех устройствах.

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Очевидно, что ответ заключается в том, что это проблема с несколькими устройствами Motorola из-за встроенного в телефон программного обеспечения, например, с эффектом размытия.

Приложение камеры никогда не запускает событие, возвращающее данные изображения обратноприложение после того, как пользователь перехватит его (на этих устройствах).

Сейчас я задаю правильный ответ, если кто-то найдет это позже и обновит информацию или обходной путь, я с удовольствием обновлю егоПросто напишите мне:)

0 голосов
/ 14 января 2012

Можно ли использовать Camera API (по сравнению с Capture API) и настроить параметр качества ниже?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...