Я видел этот вопрос много раз. В каждом отдельном случае я пробовал исходный код, с которым кто-то отвечает. Это никогда не работало. Все, что мне нужно, это сделать снимок! Я просто начинаю намерение, используя 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. Но ни у кого еще не было рабочего решения. Кто-нибудь нашел способ сделать эту работу?