2016-07-17 3 views
0

그래서 난 자신의 특성과 내 사용자 정의 클래스를 사용자 정의 클래스에 데이터를 얻을 :안드로이드 스튜디오 라이브러리 스캔 바코드를 ZXing 및

공용 클래스 PlayerClass {

공공 문자열 이름;

public int age;

public String id;

public String teamTag;

바코드를 스캔하고 바코드 정보에서 플레이어를 만들고 싶습니다.

는 그래서 난

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

및 다음 내가

문자열 scanContent = scanningResult.getContents()는 정보를 얻을 바코드를 스캔;

그렇다면 속성을 채우기 위해 PlayerClass로 스캔 한 정보를 어떻게 얻을 수 있습니까?

답변

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]; 
} 
관련 문제