2012-04-13 290 views
0

我开发了一款扫描条形码并用它做东西的android应用程序。该应用程序使用ZXing扫描代码。不过,我发现这台zxing扫描仪非常不可靠!它工作的手机的百分比实际上低于不工作的手机!它只能扫描我的Xperia ARC S上的5个衬里条码中的一个,并带有8MP!而且你必须给它一分钟来扫描它:S它虽然在HTC上运行良好。不过,我需要更可靠的应用程序。条形码扫描器zxing和neoreader在我的应用程序

我在我的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在我的应用程序的中间,然后使其条形码送还给我,以便我可以使用它?

任何帮助将不胜感激,谢谢

+0

很抱歉听到它,但这在您的应用程序中必须是一个问题。条形码扫描器部署在28M设备上,我只收到一些设备无法使用的报告。它肯定不会在大于50%的设备上出现故障 - 这对https://play.google.com/store/apps/details?id=com.google.zxing.client.android有什么意义? – 2013-11-03 18:02:14

回答

1

找到自己的答案。 Neoreader不是一款开源应用程序,因此您无法将其集成到您自己的应用程序中,也无法找到源代码。

关于扫描问题,似乎ZXing条码扫描器版本4.0中存在一个bug,它会在xperia弧和弧S(以及可能的其他800万像素手机)上产生问题。我安装了3.72版本,它扫描的条形码与neoreader一样好,甚至更好。

+0

(这不是Barcode Scanner中的错误,而是Xperia实现Android 2.x API时的一个问题。) – 2012-04-19 22:25:30

0

不,这不适用于NeoReader。