ZXing中的格式?

时间:2012-04-05 22:28:57

标签: android barcode zxing

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

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

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

3 个答案:

答案 0 :(得分:1)

根据latest version in the trunk

    /**
     * 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";

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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