Android工作室ZXing库扫描条形码并将数据转换为自定义类

时间:2016-07-17 09:40:45

标签: android-studio zxing

所以我的自定义类有自己的属性:

  

公共类PlayerClass {

     

public String name;

     

public int age;

     

public String id;

     

public String teamTag;

我希望扫描条形码并从条形码信息中创建一个播放器。

所以我扫描条形码

        IntentIntegrator scanIntegrator = new IntentIntegrator(this);
        scanIntegrator.initiateScan();

然后我得到了信息

  

String scanContent = scanningResult.getContents();

那么如何从扫描中获取信息到PlayerClass以填充其属性?

1 个答案:

答案 0 :(得分:0)

最简单的方法是创建条形码,使其具有以下格式存储的信息:

  

名称|年龄| ID | teamTag

现在,当您在scanContent String中获取扫描内容时,您将获得此信息。

在你的班级中,你可以制作如下构造函数:

PlayerClass(String content){
     String part[] = content.split("|");
     name = part[0];
     age = Integer.parseInt(part[1]);
     id = part[2];
     teamTag = part[3];
}