【发布时间】:2012-04-13 11:30:34
【问题描述】:
我开发了一个 android 应用程序,它可以扫描条形码并用它来做一些事情。该应用程序使用 ZXing 扫描代码。但是,我发现这个 zxing 扫描仪非常不可靠!它工作的电话的百分比实际上低于它不工作的电话!它只能扫描我的 Xperia ARC S 上的 5 个线性条码中的 1 个,上面有 8MP!你必须给它一分钟来扫描它:S 虽然它在 HTC 上运行良好。不过,我的应用需要更可靠的东西。
我在我的 ARC S 上找到了这个应用程序 NeoReader,哇……它甚至不等条形码出现在屏幕中间……它的速度如此之快,可以扫描我迄今为止尝试过的每一个条形码,一秒钟内。
我的问题是:我能以某种方式使用这个 NeoReader 来扫描我的应用程序中的条形码吗?到目前为止,当我需要在我的应用程序中扫描条形码时,我只是调用了 ZYing 提供的 IntentIntegrator.java 类,如下所示:
IntentIntegrator.initiateScan(Products.this);
它曾经用他们的算法扫描代码并将条形码返回给我,我是这样得到的:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
IntentResult scanResult =
IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (scanResult != null) {
// Handle successful scan
String out = scanResult.getContents();
}
}
}
我可以用 Neoreader 做类似的事情,或者在我的应用程序中间调用 neoreader 的任何东西,然后让它将条形码发回给我,以便我可以使用它吗?
任何帮助将不胜感激, 谢谢
【问题讨论】:
-
很抱歉,但这一定是您的应用程序中的问题。条码扫描仪部署在 2800 万台设备上,我只有少数关于它不起作用的设备的报告。它肯定不会在超过 50% 的设备上失败——考虑到play.google.com/store/apps/…,这有什么意义吗?
-
你能发布用于条码扫描的 NeoReader 实现吗?