ZXing只识别二维码

ZXing only recognizes QR-Code

我正在尝试使用 ZXing library.

为 google 玻璃(不要判断)开发条形码扫描仪

扫描二维码工作得很好,但我无法扫描任何一维条形码。

这是我的代码:

Intent intent = new Intent(this, CaptureActivity.class);
//intent.putExtra("SCAN_MODE", "PRODUCT_MODE"); //doesn't work with or without this line
startActivityForResult(intent, SCAN_REQUEST);

这是一个例子 (EAN-8):

用 PlayStore 的扫描仪扫描这个可以在我的 phone 上使用,但不能在玻璃上使用我的应用程序。

我在 DecodeRunnable.java.
中找到了解决我的问题的方法,方法是将 BarcodeFormat.EAN_8 添加到下面代码中的列表中能够扫描条形码。

DecodeHandler() {
  hints = new EnumMap<>(DecodeHintType.class);
  hints.put(DecodeHintType.POSSIBLE_FORMATS,
      Arrays.asList(BarcodeFormat.AZTEC, BarcodeFormat.QR_CODE, BarcodeFormat.DATA_MATRIX));
}

欢迎您post回答,因为我相信有更好的方法来解决这个问题。