2016-07-17 12 views
0

Also ich meine eigene Klasse mit eigenen Eigenschaften haben:Android Studio ZXing Bibliothek Scan Barcode und bekommen die Daten in einer benutzerdefinierten Klasse

public class PlayerClass {

public String name;

öffentliches Alter;

öffentliche String-ID;

öffentliche String teamTag;

und ich möchte einen Barcode scannen und einen Player aus der Barcode-Info erstellen.

so scannen i den Barcode

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

und ich die Informationen dann erhalten

String scanContent = scanningResult.getContents();

Also, wie bekomme ich die Informationen aus dem Scan in eine PlayerClass, um seine Eigenschaften zu füllen?

Antwort

0

Der einfachste Weg ist es, den Barcode so erstellen, dass sie Informationen in dem Format gespeichert hat:

Name | Alter | id | teamTag

So, jetzt, wenn Sie den gescannten Inhalt erhalten In scanContent String haben Sie diese Information.

in Ihrer Klasse können Sie machen Konstruktor wie:

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