0

我只是想知道 Zxing 的格式是什么。

String format = intent.getStringExtra("SCAN_RESULT_FORMAT");

你认为我可以删除这行代码吗?

4

3 回答 3

1

根据后备箱中的最新版本

    /**
     * Call intent.getStringExtra(RESULT_FORMAT) to determine which barcode format was found.
     * See Contents.Format for possible values.
     */
    public static final String RESULT_FORMAT = "SCAN_RESULT_FORMAT";

Contents.Format实际上不存在(不再存在),但是浏览代码似乎可以假设“格式”已被“类型”取代。Contents.Type定义了以下可能性:

public static final String TEXT = "TEXT_TYPE";
public static final String EMAIL = "EMAIL_TYPE";
public static final String PHONE = "PHONE_TYPE";
public static final String SMS = "SMS_TYPE";
public static final String CONTACT = "CONTACT_TYPE";
public static final String LOCATION = "LOCATION_TYPE";

换句话说:它为您提供有关由扫描的条形码编码的数据类型的信息。如果你不关心类型,你可以简单地忽略它。

于 2012-04-06T01:04:58.983 回答
0

您是在谈论使用意图集成器吗?如果是这样,这就是您刚刚扫描的那种条形码。我不知道你的目的是什么,但如果你想支持更多的条码,你可能想考虑这条线更重要。

于 2012-04-06T00:56:36.737 回答
0

这是一个命名扫描条形码格式的字符串,如“QR_CODE”或“UPC_A”。值来自BarcodeFormat类。你能把它去掉吗?当然,如果你不需要,不要写这行代码!

于 2012-04-06T06:04:56.083 回答