2011-12-24 96 views
1

我试图开发使用斑马线的lib一个App女巫得到的一维条码号。我下载这个lib,然后用ant编译它。他们,我将core.jar包含到我的应用程序源代码中。斑马线不扫描一维条码,不表明红线

现在,我wan't获得条码的数量,我用的是Java代码:

Intent barscan = new Intent("com.google.zxing.client.android.SCAN"); 
    barscan.putExtra("SCAN_WIDTH", 300); 
    barscan.putExtra("SCAN_HEIGHT", 200); 

    barscan.putExtra("RESULT_DISPLAY_DURATION_MS", 3000L); 
    barscan.putExtra("PROMPT_MESSAGE", "Custom prompt to scan a product"); 

    barscan.putExtra("SCAN_MODE", "ONE_D_MODE"); 
    startActivityForResult(barscan, 0); 

但有了这个代码,我有一些问题:

  • 我无法看到屏幕上的红线。
  • 我要扫描的条形码和返回,但只有QR码发生。用1d条形码什么也没有发生。

有什么不对?

感谢大家的时间!

回答

1

(我已经回答了邮件列表。)

如果你没有看到一个红色的线,那么你不使用条码扫描器来处理这个意图。我不知道什么应用处理它,但它不是来自这里的东西。 使用Intent.setPackage()来限制对条码扫描仪的包装com.google.zxing.client.android的。更好的是,使用提供的IntentIntegrator代码。

+0

你是对的。意图是由谷歌谷歌处理。我在我的设备中安装了条形码扫描器,现在我可以选择处理程序。但这不是我想要的。我会尝试intent.setpackage ...谢谢 – 2011-12-24 19:35:05