Android 无法在IntentIntegrator中添加xtra

Android 无法在IntentIntegrator中添加xtra,android,zxing,Android,Zxing,我试图在开始扫描之前附加一些自定义数据,并希望这些数据在ActivityResult上可用。为此,我添加了如下字符串: IntentIntegrator integrator = new IntentIntegrator(activity); integrator.setDesiredBarcodeFormats(Arrays.asList("QR_CODE", "CODE_128")); integrator.addExtra(SCAN_LOCAL, "Local_str"); integra

我试图在开始扫描之前附加一些自定义数据,并希望这些数据在ActivityResult上可用。为此,我添加了如下字符串:

IntentIntegrator integrator = new IntentIntegrator(activity);
integrator.setDesiredBarcodeFormats(Arrays.asList("QR_CODE", "CODE_128"));
integrator.addExtra(SCAN_LOCAL, "Local_str");
integrator.initiateScan();
扫描成功后,当我试图

String local= intent.getStringExtra(SCAN_LOCAL);

除扫描结果外,无其他可用信息。是虫子吗?有什么解决方法吗?

我相信你根本没有正确使用它。 您添加了一些额外的,
SCAN\u LOCAL
,接收活动不知道如何处理这些内容。你希望他们能回应所有额外的?我不认为它在这样做


无论如何,如果您只想在QR活动完成时使用
“Local_str”
,为什么不在发送意图之前将其保存为成员,并在活动结果中使用它呢,实际上,它用于处理我在获得扫描结果后正在执行的不同场景,它是动态值。@user565 QR活动中是否产生了该值?