Я хочу внедрить устройство чтения QR-кодов в BlackBerry Os 6. Я пробую следующий код на основе статьи базы знаний Как использовать API штрих-кода .
public class ScanScreen extends MainScreen implements BarcodeDecoderListener
{
private LabelField match;
private BarcodeScanner scanner;
public ScanScreen()
{
match = new LabelField("Scanning...");
add(match);
Vector supported = new Vector();
supported.addElement(BarcodeFormat.QR_CODE);
Hashtable hints = new Hashtable();
hints.put(DecodeHintType.POSSIBLE_FORMATS, supported);
hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
BarcodeDecoder decoder = new BarcodeDecoder(hints);
try
{
scanner = new BarcodeScanner(decoder, this);
add(scanner.getViewfinder());
scanner.startScan();
}
catch (Exception e)
{
e.printStackTrace();
match.setText("Exception");
invalidate();
}
}
public void barcodeDecoded(String rawText)
{
match.setText("Found: " + rawText);
invalidate();
}
public void close()
{
try
{
scanner.stopScan();
}
catch (Exception e)
{
e.printStackTrace();
}
super.close();
}
}
Код не работает. Он не распознает QR-коды. Я стараюсь сосредоточиться на разных QR-кодах. Но он не декодирует qrcodes. Также он не выбрасывает никаких исключений. Пожалуйста, помогите мне ....
Я пытался использовать эти устройства: BB Pearl 9105 и BB Storm 9530