Как задать параметр размера камеры

#android #android-camera

#Android #android-камера

Вопрос:

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

Ответ №1:

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

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

Затем вы можете масштабировать результирующий растровый объект, используя метод из класса Bitmap:

 createScaledBitmap(Bitmap src, int dstWidth, int dstHeight, boolean filter)
  

Комментарии:

1. Я не реализовывал алгоритм обнаружения штрих-кода, я просто реализовал алгоритм, который декодирует штрих-код, у вас есть какие-либо идеи о том, как я могу определить штрих-код, спасибо

2. В Интернете доступны алгоритмы для определения штрих-кода. Для Android case в одной из самых популярных библиотек обработки изображений Android под названием JJIL есть специальная часть, посвященная обнаружению штрих-кода. Вы можете найти более подробную информацию об этом по этой ссылке: code.google.com/p/jjil/wiki/FindingTheBarcode