如何将zxing.result转换为java.lang.string?

时间:2017-03-07 12:17:24

标签: android-studio qr-code zxing

我想用android studio创建一个应用程序,当从QR Code获取指定结果(例如"播放声音")时,它开始播放声音。我正在使用zxing扫描仪库。但我得到了这个错误: Zxing.result不能应用于java.lang.string。 我该怎么做这个应用程序?你有什么例子吗?

以下是我使用的代码:



let res = _.forOwn(records, o => {
    o.data = _.omitBy(o.data, v => {
    return !v;
  });
    return o;
});




3 个答案:

答案 0 :(得分:1)

你试过GSON吗? 对此存在疑问 Gson json getting the result

答案 1 :(得分:0)

你在哪一行得到错误?

result.getText()应返回一个String,因此第二行中的代码应该可以正常工作。

在第五行中,您拨打result.getText(RS1)。我不知道RS1是什么,但根据https://zxing.github.io/zxing/apidocs/com/google/zxing/Result.html,getText()没有参数。

您是否尝试将结果文本与RS1进行比较?然后你应该使用RS1.equals(result.getText())

答案 2 :(得分:-1)

请参阅以下文档:https://zxing.github.io/zxing/apidocs/

在那里你可以看到zxing.result有一个方法" getText()"它返回了一个字符串。