Сканер штрих-кода 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.

Другие вопросы по тегам