Android studio ZXing library扫描条形码并将数据导入自定义class

Android studio ZXing library scan barcode and get the data into a custom class

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

public class 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 以填充其属性?

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

name|age|id|teamTag

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

在您的 Class 中,您可以使构造函数像:

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