Захват изображения Android не работает - PullRequest
0 голосов
/ 02 марта 2011

Я видел этот вопрос много раз. В каждом отдельном случае я пробовал исходный код, с которым кто-то отвечает. Это никогда не работало. Все, что мне нужно, это сделать снимок! Я просто начинаю намерение, используя ACTION_IMAGE_CAPTURE.

Проблемы, с которыми я сталкиваюсь: - Возвращаемое изображение НИКОГДА не является полноразмерным, даже если указано EXTRA_OUTPUT. - Приложение камеры не делает фотографии, если указано EXTRA_OUTPUT - Итоговое намерение имеет значение null или метод getData () возвращает значение null - Если я заранее задаю Uri для изображения, а затем загружаю изображение из этого Uri, ширина / высота всегда равна -1.

Я нашел ошибку Android здесь: http://code.google.com/p/android/issues/detail?id=1480 Эта ссылка в основном говорит, что это невозможно, и что мне нужно написать свою собственную деятельность. Я понятия не имею, как это сделать, у кого-нибудь есть пример?

Я нашел множество тем по этому вопросу на stackoverflow.com. Но ни у кого еще не было рабочего решения. Кто-нибудь нашел способ сделать эту работу?

Ответы [ 2 ]

0 голосов
/ 18 октября 2012

Некоторые устройства просто не работают для этого. Это известная проблема. Эти устройства с годами работают, и я больше не сталкиваюсь с ними.

0 голосов
/ 09 апреля 2011

Я попробовал первый пример , который мне дал Google, и он работал нормально, extra_output и все.Используя Eclipse и стандартные виртуальные устройства, он работал на 1.5 и выше для меня.Если вы делаете что-то более необычное, вам может понадобиться использовать NDK для доступа более низкого уровня.

...