【发布时间】:2013-09-26 12:20:35
【问题描述】:
我正在使用谷歌库 ZXING 来解码 Code39 条码,我想以不同的方式处理“找不到条码”情况和“无法解码条码”情况:可能吗?
非常感谢
【问题讨论】:
-
你真的应该说出你想做什么——“不同的方式”没有指定任何内容。
-
我想显示一条弹出消息,例如“在第 x 页中找不到条形码”或“无法解码第 y 页中的条形码”
-
什么时候可以断定那里没有条码?
-
我使用这一行来解码条码:Result result = new Code39Reader().decode(bitmap);。也许抛出两个不同的异常(BarcodeNotFound 和 ImpossibleToDecode)而不是现有的异常(NotFoundException)可能有用,它将两种情况分组。
-
是的,寻找 NotFoundException 与 ChecksumException 或 FormatException。后两者不能保证那里有条码,但这意味着它看起来确实有条码,只是没有完全阅读。