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];
}
所以我的自定义 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];
}