#android
#Android
Вопрос:
я использую src и ресурс zxing для своего приложения для Android.
он считывает QR-код, но не штрих-код в портретном режиме, но он отлично работает в альбомном режиме. в чем будет проблема.. у кого-нибудь есть идеи.
исходный режим сканирования zxing находится в альбомной ориентации, но мое требование — в портретном режиме, поэтому я изменил ландшафтный дизайн на портретный.
<activity android:name="com.google.zxing.client.android.CaptureActivity" android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden">
выше приведено содержимое моего манифеста.
Ответ №1:
Я разработчик сканера штрих-кодов. Да, для сканирования в портретном режиме требуется намного больше. Вы должны «повернуть» данные изображения и учитывать ориентацию устройства, его ориентацию по умолчанию и ориентацию датчика.
Сканер штрих-кода сканирует в портретном режиме, и вы можете интегрироваться с ним через Intent точно так же, как вы интегрируетесь со сканером штрих-кода. (Однако это платное приложение.)
Ответ №2:
Парень, в портретном режиме ты не прочитаешь код.
например: в 2to5codes у вас 640 пикселей по горизонтали, это означает, что вы хотите 640 пикселей не меньше..
Вы должны поместить
android:screenOrientation="landscape"
в Manifest.xml
ок ?!
с уважением!!
Ответ №3:
Потому что почти драйвер камеры возвращает данные в альбомной ориентации, поэтому вам нужно поворачивать данные. но данные, возвращаемые драйвером камеры, являются YUV, вы должны преобразовать в RGB, а затем повернуть его. это действительно дорогостоящая операция.
С уважением,