2013-09-04 2 views
0

У одного из моих пользователей проблема с использованием сканера штрих-кода в моем приложении. В принципе, он не будет сканировать, он никогда не будет.Сканер штрих-кода Android ZXing не работает с HTC Evo 4g Lte

Он использует мое приложение на HTC Evo 4g Lte.

Мое приложение использует интегрированный код ZXing, и это первое устройство, которое провело сканирование bacodes.

Единственная информация, которую я имею, это то, что он всегда сканирует ярким светом.

Я пытаюсь решить эту проблему удаленно, поэтому у меня нет доступа к выходу logcat или самому устройству.

Я видел из googling на других сайтах, что люди упомянули проблемы с автофокусом и размытыми фотографиями камеры.

Я думаю, что это может быть одна проблема, где проблема.

У меня есть ряд вопросов:

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.

+0

Вопрос: Должен ли я установить to false? Не нужно ли мне сканировать штрих-код? Кроме того, приложение не разбилось, поэтому я не вижу отчетов с трассировкой стека в консоли разработчика Google Play. Посмотрите в ACRA сегодня днем. Спасибо –

+0

, установив его в false, вы включите устройства с камерой, которые не поддерживают автофокус, чтобы использовать ваше приложение. Я не думаю, что это будет проблемой, но я должен был бы проверить zxing на некоторых устройствах, чтобы быть уверенным. – kjurkovic