2011-12-09 4 views
1

Мне интересно, можно ли установить размер рамки камеры Android через собственное приложение для камеры. Цель состоит в том, чтобы иметь возможность делать снимки определенного формата (высота = ширина). Я посмотрел на official documentation, но кажется, что единственным параметром, который может быть передан намерению (ACTION_IMAGE_CAPTURE), является EXTRA_OUTPUT, чтобы определить путь, в котором будет сохранено изображение.Как настроить размер рамки для камеры Android?

Любая идея? (Если это невозможно, я думаю, мне нужно, чтобы пользователь обрезал изображение, чтобы он вписывался в заданный квадрат).

Спасибо!

+2

Похоже, эта тема уже рассматривался здесь: http://stackoverflow.com/questions/7328721/change-camera-settings- from-another-apps-activity ... – squizz

ответ

2

Вы можете настроить его, если это формат, предлагаемый службой камеры. (См. API-интерфейс камеры) Но даже это не означает, что требуемое разрешение фактически поддерживается. Когда вы используете намерение, вы вызываете установленное приложение камеры - он может предоставить некоторые способы настройки с помощью намерения, но он не определен в стандартном и не переносимом между разными поставщиками.

Ваш лучший вариант заключается в размещении образа процесса и обрезать его после того, как оно будет принято

+0

Спасибо. Я отредактировал мой вопрос, чтобы уточнить, что я хотел сделать это через службу поддержки родных камер. –

+0

В этом случае вы находитесь в милости от производителя изображений Android - нет стандартов или переносимости там –

Смежные вопросы