Невозможно получить изображение штрих-кода из ZxingScannerView после сканирования - PullRequest
0 голосов
/ 24 октября 2018

Это мой файл app / build.gradle

dependencies{
........
implementation 'me.dm7.barcodescanner:zxing:1.9.8'
}

В моей функции MainActivity реализован интерфейс ZxingScannerView.ResultHandler

public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
.....
.....
@Override
public void handleResult(Result result) {
    String EncodedData = result.getText;
    String BarCodeFormat = result.getBarcodeFormat().toString();
    Byte[] byteArray = result.getRawBytes();
    Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
    imageView.setImageBitmap(bitmap);

}
}

BarCodeFormat и EncodedData отображаются правильно.Проблема в том, что растровое изображение всегда равно нулю, поэтому для ImageView установлено нулевое растровое изображение и ничего не отображается. Где я ошибся?

1 Ответ

0 голосов
/ 24 октября 2018

проверьте версию lib, если она v3.0.3 или более, попробуйте

IntentIntegrator integrator = new IntentIntegrator(this);
integrator.setBarcodeImageEnabled(true);
integrator.initiateScan();



@override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(requestCode,resultCode, data);
result.getBitmap()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...