【问题标题】:CN1 CodeScanner not workingCN1 代码扫描仪不工作
【发布时间】:2016-08-21 13:28:02
【问题描述】:

我遇到了 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 版本,但我没有方便测试的设备

【问题讨论】:

  • scanCompleted 方法中的语法错误是故意的吗? Dialog.show("Scanning Completed", "Scanning Completed",
  • 我正在删除无法在此处显示的 Stackoverflow 帖子的代码,并且太过分了哈哈。但是对于我的一项测试,我只有完整的对话代码

标签: java android codenameone


【解决方案1】:

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

【讨论】:

  • 我今天早上来的第一件事就是重建了应用程序,它解决了这个问题。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多