Собственно инетресует возможноть декодирования не с помощью камеры, а напрямую с bitmap. Для этого использую код
PlanarYUVLuminanceSource source = new PlanarYUVLuminanceSource(byte[] yuvData,
int dataWidth,
int dataHeight,
int left,
int top,
int width,
int height,
boolean reverseHorizontal)
BinaryBitmap bitmapBinary = new BinaryBitmap(new HybridBinarizer(source));
result = reader.decode(bitmapBinary);
...
Проблемы с параметрами, передающимися в коструктор PlanarYUVLuminanceSource, если я правильно понял, то
yuvData — это наш битмап в byte[], dataWidth и dataHeight — размеры битмапа, а left, top, width, height — это
параметры Rect, в который поидее попадает баркод на фотографии (я так понял, класс заточен на использование с
камерой). Порылся в гугле, но там в основном примеры, использующие либо старые версии библиотеки zxing, либо
возможности java, недоступные в android. Может у кого нибудь есть положительный опыт работы с «кишками» zxing?