我正在构建一个需要扫描条形码的Codename One Mobile Java应用程序。我在构建服务器上遇到构建错误。它曾经工作,但在上个月末我无法构建扫描仪应用程序。有人遇到过这个挑战吗?我该如何解决?以下是我采取的步骤。谢谢!
我创建了一个带有原生主题的示例cn1 hello world准系统应用程序。
我使用Codename One Settings Wizard添加cn1-codescan和QRScanner库后导入了这些。 ext.codescan.CodeScanner和codename1.ext.codescan.ScanResult和littlemonkey.qrscanner.QRScanner
我创建了一个扫描条形码的按钮。
Button btn_scanBarcode = new Button("Barcode");
btn_scanBarcode.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent evt)
{
if (CodeScanner.getInstance() != null)
{
QRScanner.scanBarCode(new ScanResult()
{
public void scanCompleted(String contents, String formatName, byte[] rawBytes)
{
Dialog.show("Completed", contents, "OK", null);
}
public void scanCanceled()
{
Dialog.show("Cancelled", "Scan Cancelled", "OK", null);
}
public void scanError(int errorCode, String message)
{
Dialog.show("Error", message, "OK", null);
}
});
}
else
{
Dialog.show("Not Supported","Bar Code Scanning is not available on this device","OK",null);
}
}
});
答案 0 :(得分:0)
您需要删除旧的cn1lib并从Codename One Settings
内的扩展管理器UI安装最新版本。
我建议删除ios.*
和android.*
构建提示,以便刷新客户端库将其更新为最新版本。