Я пытаюсь сканировать штрих-код, как показано ниже, используя библиотеку ZXing. Barcode Image http://i.minus.com/ih2b9lavDxOSP.pngZXing: Сканирующий штрих-код с UPC + 5 Дополнительный
// start scanning
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "ONE_D_MODE");
startActivityForResult(intent, REQUEST_CODE);
Если я заменяю "ONE_D_MODE"
с "TWO_D_MODE"
, приложение может успешно обнаруживать как штрих-код; но значение result
не изменится (все еще 051488005995).
// onActivityResult
if(requestCode == REQUEST_CODE && resultCode == RESULT_OK)
String result = intent.getStringExtra("SCAN_RESULT");
Есть ли способ получить оба значения штрих-кода 051488005995 и 50115?
Любой другой способ получения isbn (0142501158) над штрих-кодами без получения дополнительного штрих-кода +5 (50115) также будет отличным.
Спасибо.
Звучит хорошо. Я проверю, работает ли это для моего приложения. Спасибо :) –
Вы можете, безусловно, использовать библиотеку по Intent: http://code.google.com/p/zxing/wiki/ScanningViaIntent. Однако я не думаю, что написал его, чтобы вернуть «сырую» дополнительную информацию, содержащуюся в штрих-коде +5 таким образом. Вам нужно напрямую использовать источник, но 'MultipleBarcodeReader' не будет работать. –
@SeanOwen Не могли бы вы заглянуть в него. Как подготовить пакетный оператор для хранения всего RDD в базе данных. 'http: // stackoverflow.com/ questions/37462803/prepare-batch-statement-to-store-all-the-rdd-to-mysql-generated-from-spark-strea' – Naresh