使用以下代码,黑莓屏幕中的二维码显示为空白,我不知道我错过了什么。它显示了一个正确居中的正方形,但正方形本身是白色的,里面没有二维码。任何帮助表示赞赏。谢谢。
public QRCodeScreen(String qrCode) {
this.qrCode = "Test String";
qrImage = new BitmapField(new Bitmap(QRCODE_WIDTH, QRCODE_WIDTH),FIELD_HCENTER);
qrImage.setBorder(BorderFactory.createBevelBorder(new XYEdges(2, 2, 2, 2)));
Hashtable hintMap = new Hashtable();
hintMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);
try {
MultiFormatWriter barcodeWriter = new MultiFormatWriter();
ByteMatrix byteMatrix = barcodeWriter.encode(this.qrCode, BarcodeFormat.QR_CODE, QRCODE_WIDTH, QRCODE_WIDTH,hintMap);
Bitmap bitmap = BarcodeBitmap.createBitmap(byteMatrix, 256);
qrImage.setBitmap(bitmap);
}
catch (Exception e) {
}
add(qrImage);
}
}