【发布时间】:2017-03-02 17:38:53
【问题描述】:
我正在使用 compile 'com.google.android.gms:play-services:10.2.0' (https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/Barcode.html#valueFormat) 来读取二维码。我想将我读取的 QR 与字符串进行比较。如果匹配,它应该显示一条消息。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
if (data != null) {
final Barcode barcode = data.getParcelableExtra("barcode");
// I also tried barcode.displayValue!
final String password = barcode.rawValue;
if (password == "123456") {
resultText.post(new Runnable() {
@Override
public void run() {
resultText.setText("Sucess");
}
});
当我显示我的二维码时,它显示为 123456,但无法将其与“123456”进行比较。
我认为 displayValue 和 rawValue 将我的 QR 转换为字符串。有人有什么主意吗? 谢谢
【问题讨论】: