0

我的一位用户在使用我的应用程序上的条形码扫描仪时遇到问题。基本上,它不会扫描,它从来没有。

他在 HTC Evo 4g Lte 上使用我的应用程序。

我的应用程序使用了 ZXing 集成代码,这是第一款在扫描条形码时遇到问题的设备。

我掌握的唯一信息是他总是在明亮的光线下扫描。

我正在尝试远程解决此问题,因此无法访问 logcat 输出或设备本身。

我从其他网站上的谷歌搜索中看到,人们提到了自动对焦和相机照片模糊的问题。

我认为这可能是问题所在。

我有几个问题:

1)什么可能导致这个问题?手机摄像头,固件?2)我应该如何处理用户问题?我怎样才能让他们在原因上归零,以便我可以在我的办公桌上解决它?3)或者有没有人以前遇到过这个问题并且能够解决它?

谢谢。如果我找到其他解决方案,我会在这里更新我的文字。

4

1 回答 1

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 开发者控制台中向您显示堆栈跟踪。

于 2013-09-04T12:11:40.880 回答