Сканер штрих-кода Android ZXing не работает с HTC Evo 4g Lte
У одного из моих пользователей возникла проблема с использованием сканера штрих-кода в моем приложении. По сути, он не будет сканировать, он никогда не сканирует.
Он использует мое приложение на HTC Evo 4g Lte.
Мое приложение использует интегрированный код ZXing, и это первое устройство, которое столкнулось с ошибкой при сканировании.
Единственная информация, которая у меня есть, это то, что он всегда сканирует при ярком свете.
Я пытаюсь решить проблему удаленно, поэтому не имею доступа к выходу logcat или к самому устройству.
Я видел по поиску на других сайтах, что люди упоминали проблемы с автофокусом и расплывчатыми фотографиями с камеры.
Я думаю, что это может быть одна проблема, где проблема заключается.
У меня есть ряд вопросов:
1) Что может быть причиной проблемы? Камера телефона, прошивка? 2) Как мне решить проблему с пользователем? Как я могу установить их причину, чтобы исправить это на своем столе? 3) Или кто-нибудь сталкивался с этой проблемой раньше и смог ее решить?
Благодарю. Я обновлю свой текст здесь, если найду другие решения.
1 ответ
Ну, во-первых, проверьте, не требуется ли автофокусировка на камере, поскольку не все устройства поддерживают ее:
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
Во-вторых, поскольку вы используете встроенный zxing в своем приложении, вы должны проверить, установил ли пользователь уже оригинальный сканер штрих-кода ZXing, и использовать его через Intent, а не через встроенный.
Реализуйте ACRA или подобную библиотеку, которая будет отправлять журналы везде, где вы их определяете, предоставляя вам доступ к нему, не имея самого устройства.
Если приложение находится в Google Play и происходит сбой приложения, попросите пользователя нажать на диалоговое окно "Отчет в FC", которое покажет вам трассировку стека в консоли разработчика Google Play.