1
私はqrコードリーダーのアプリを作っています。ボタンをクリックすると、カメラのビューが開きました。 次に、結果に応じて次の画面に移動しますが、画面を開くとエラーが表示されます。CamController:取得失敗:_camConfigHandleが無効です。ブラックベリーのエラー_camConfigHandleが無効です
EDITED: 私はスキャナを削除し、次の画面に
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
try {
_scanner.getPlayer().stop();
} catch (MediaException e) {
e.printStackTrace();
}
_scanner.getPlayer().close();
System.out.println("closeScan");
_scanner.getPlayer().deallocate();
System.out.println("deallocateScan");
System.out.println("deleteAllScan");
UiApplication.getUiApplication().popScreen(_barcodeScreen);
}
});
を移動し、これは事前に
private void scanBarcode() {
if (_barcodeScreen == null) {
Hashtable hints = new Hashtable();
Vector formats = new Vector();
formats.addElement(BarcodeFormat.QR_CODE);
hints.put(DecodeHintType.POSSIBLE_FORMATS, formats);
hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
BarcodeDecoder decoder = new BarcodeDecoder(hints);
try {
_scanner = new BarcodeScanner(decoder, new MyBarcodeDecoderListener());
_barcodeScreen = new MyBarcodeScannerViewScreen(_scanner);
} catch (Exception e) {
System.out.println("error="+e.toString());
return;
}
}
try {
_scanner.startScan();
UiApplication.getUiApplication().pushScreen(_barcodeScreen);
} catch (Exception e) {
System.out.println("error1="+e.toString());
}
}
感謝をスキャンする私のコードであるため、このコードを試してみます。
いくつかのコードを投稿してください。その方法を手助けするのが簡単になる –
質問を更新しました –