Вы должны добавить ZXingScannerView в свой макет, то есть:
.
<me.dm7.barcodescanner.zxing.ZXingScannerView
android:id="@+id/scanner"
android:layout_width="wrap_content"
android:layout_height="200dp"/>
И получите это представление в вашем методе onCreate ().
@Override
public void onCreate(Bundle state) {
...
ZXingScannerView mScannerView = (ZXingScannerView)findViewById(R.id.scanner)
...
}
Действие или фрагмент должны реализовывать интерфейс ZXingScannerView.ResultHandler, чтобы получить QR-код.
Если вы хотите начать сканирование, вы можете создать метод, подобный этому:
public void startScanner() {
mScannerView.setResultHandler(this);
mScannerView.startCamera();
mScannerView.setFlash(true);
mScannerView.setAutoFocus(true);
}
И, наконец, получить результат в методе handleResult (Result rawResult) из интерфейса ZXingScannerView.ResultHandler.
@Override
public void handleResult(Result rawResult) {
....
}
Вот и все. Надеюсь, это поможет вам