【发布时间】:2017-06-12 16:05:38
【问题描述】:
我已经使用 codenameone codescanner 库来读取条形码。它使用第三方扫描仪,如果单独使用,它可以正常工作并且可以快速读取条形码。但是使用 codenameone 应用程序,相同的扫描仪太慢(大部分时间无法扫描)。我已经在三星设备和少数其他设备上对其进行了测试。结果不是那么好。如何增强扫描仪?
代码:
CodeScanner.getInstance().scanBarCode(new ScanResult() {
public void scanCompleted(String contents, String formatName, byte[] rawBytes) {
//barCode.setText("Bar: " + contents);
cnt.addComponent(new Label(contents));
cnt.revalidate();
}
public void scanCanceled() {
System.out.println("cancelled");
}
public void scanError(int errorCode, String message) {
System.out.println("err " + message);
}
});
还有一件事,有时它会读取条形码,但会给出不同的代码,而不是那些写在代码下面的代码。例如,我正在扫描移动设备的 IMEI 号,它有超过 15-20 个号码,但扫描仪给出了 5-6 位数字,而不是那些 IMEI 号码。这里发生了什么?
您可以在视频中看到问题... https://youtu.be/xCtx0ZlFH0U
【问题讨论】:
标签: codenameone