我遇到CodeScanner无法在我的应用程序中返回值的问题。

我已经对该项目进行了一年的修改,并且仍在运行,但是必须进行一些新的更改,当我进行更改时,我注意到我使用的是现在不建议使用的扫描仪,而我将使用新的库。我将其实现到应用程序中并正确加载,但是在扫描QR码后,它再也不会进入Completed方法中。

import com.codename1.ext.codescan.CodeScanner;
import com.codename1.ext.codescan.ScanResult;
...

if (CodeScanner.isSupported()) {
    CodeScanner.getInstance().scanQRCode(new ScanResult() {
        public void scanCompleted(String contents, String formatName, byte[] rawBytes) {
            Dialog.show("Scanning Completed", "Scanning Completed", "OK", null);
        }

        public void scanCanceled() {
            Dialog.show("Scanning Cancelled", "Scanning was cancelled", "OK", null);
        }

        public void scanError(int errorCode, String message) {
            NoScanner(2);
        }
    });
} else {
    NoScanner(2);
}


我希望我能对为什么突然不希望返回扫描值甚至不输入各种方法有所帮助。

这已经在Android上进行了测试,也有iOS版本,但我没有方便进行测试的设备

最佳答案

我们在周末修复了意图处理方面的回归。请重试一次,看看问题是否自行解决。

10-08 03:47