我正在使用Android Google Vision API
,并创建了标准条形码阅读器,但我想检测条形码的类型/格式,即CODE 39
,
CODE 128
,QR Code
....等
无论如何都要返回类型?
由于
答案 0 :(得分:1)
在文档中找到它(之前错过了它)。 https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/Barcode
使用
格式
您可以获得条形码类型,并将其作为整数重新调整。
答案 1 :(得分:0)
因为我没有找到任何将整数格式转换为文本值的内置函数
我使用了以下自定义方法
print(harmon_sum2(8))
#[1] 4551
答案 2 :(得分:0)
valueFormat返回类型,它可以匹配API的静态变量。 示例:
final SparseArray <Barcode> barcodes = detections.getDetectedItems ();
if (barcodes.size ()! = 0) {
txtBarcodeValue.post (new Runnable () {
@Override
public void run () {
System.out.println ("barcodes");
System.out.println (barcodes.valueAt (0) .format); // 256
System.out.println (barcodes.valueAt (0) .valueFormat); // 1 or 2 or 3 ....
......
.
以及您可以在Barcode.class类中找到的代码
public static final int CONTACT_INFO = 1;
public static final int EMAIL = 2;
public static final int ISBN = 3;
public static final int PHONE = 4;
public static final int PRODUCT = 5;
public static final int SMS = 6;
public static final int TEXT = 7;
public static final int URL = 8;
public static final int WIFI = 9;
public static final int GEO = 10;