最後のQRコードスキャンライブラリを統合し、ドキュメントに記載されているように使用しようとしました.
https://github.com/codenameone/cn1-codescan
ライブラリは正常に動作し、このコードを使用して vcard の QR コードのスキャンを開始しました。QR コードがスキャンされた後にフォームに戻りたいのですが、インスタンスを破棄する方法がありません。
public void scanUUID(){
CodeScanner.getInstance().scanQRCode(new ScanResult() {
public void scanCompleted(String contents, String formatName, byte[] rawBytes) {
Preferences.set("uuid",contents);
//here it should stop and return to form
loadBrowserUrl();
}
public void scanCanceled() {
Display.getInstance().exitApplication();
}
public void scanError(int errorCode, String message) {
System.out.println("err " + message);
}
});
しかし、QRコードをスキャンした後、スキャナーを閉じて現在のフォームに戻る方法に問題があります。