Я пытаюсь прочитать необработанные байты из PDF_417 с zxing на Android. Я работаю над примером приложения. Это мой код:
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.setDesiredBarcodeFormats(IntentIntegrator.PDF_417);
integrator.setPrompt("Scan something (PDF_417)");
integrator.setOrientationLocked(false);
integrator.setBeepEnabled(false);
integrator.initiateScan();
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(resultCode, data);
byte[] pdf417Bytes = result.getRawBytes();
...
}
Я вижу, что результат * content имеет несколько строковых символов (например, v0901����äºÿ3� )Ø), но мне нужны необработанные байты.
Я также попытался поместить это:
data.putExtra("SCAN_MODE", "PDF_417");
, и я также попытался получить данные следующим образом:
byte[] bytes = data.getByteArrayExtra("SCAN_RESULT_BYTE_SEGMENTS_0");