Android: Zxing barcode lib 将字符串解析为 BarcodeFormat
Android: Zxing barcode lib parse a string to BarcodeFormat
我在我的应用程序中使用 zxing 条码库解码条码。我在 activity 结果上成功地从条形码中获取了 ISBN。但是我还需要获取条形码类型,所以我在 return 意图中添加了另一个参数 getBarcodeFormat() 作为额外参数。代码摘录如下
Intent intent = new Intent();
intent.putExtra("ISBN", rawResult.getText());
intent.putExtra("BarCodeType",rawResult.getBarcodeFormat());
setResult(RESULT_OK,intent);
在我的实际 activity 中,我得到了字符串格式的条形码格式,但我需要将其解析为 BarcodeFormat 对象,因为我需要再次使用
将 isbn 转换为条形码
writer.encode(contentsToEncode, format, img_width, img_height, hints);
接受 BarcodeFormat 对象而不是字符串格式的方法。我在 BarcodeFormat 文档中找不到任何方法。如果有人有解决方案,请分享。我会非常感谢你
找到解决方案。以下方法对我有用,
BarcodeFormat format=BarcodeFormat.valueOf(BarCodeType);
之前我使用了错误的字符串所以得到了异常。
我在我的应用程序中使用 zxing 条码库解码条码。我在 activity 结果上成功地从条形码中获取了 ISBN。但是我还需要获取条形码类型,所以我在 return 意图中添加了另一个参数 getBarcodeFormat() 作为额外参数。代码摘录如下
Intent intent = new Intent();
intent.putExtra("ISBN", rawResult.getText());
intent.putExtra("BarCodeType",rawResult.getBarcodeFormat());
setResult(RESULT_OK,intent);
在我的实际 activity 中,我得到了字符串格式的条形码格式,但我需要将其解析为 BarcodeFormat 对象,因为我需要再次使用
将 isbn 转换为条形码writer.encode(contentsToEncode, format, img_width, img_height, hints);
接受 BarcodeFormat 对象而不是字符串格式的方法。我在 BarcodeFormat 文档中找不到任何方法。如果有人有解决方案,请分享。我会非常感谢你
找到解决方案。以下方法对我有用,
BarcodeFormat format=BarcodeFormat.valueOf(BarCodeType);
之前我使用了错误的字符串所以得到了异常。