我只是想知道Zxing的格式是什么。
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
你认为我可以删除这行代码吗?
答案 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。你能把它删除吗?当然,如果你不需要,不要写这行代码!