我们有一个自定义扫描仪来扫描条形码,它使用摩托罗拉的 emdk 库与 SOFT 触发器(使用应用程序按钮)配合使用。
barcodeManager = (BarcodeManager) this.emdkManager.getInstance(EMDKManager.FEATURE_TYPE.BARCODE);
scanner = barcodeManager.getDevice(BarcodeManager.DeviceIdentifier.DEFAULT);
scanner.addStatusListener(articleListener);
scanner.addDataListener(new Scanner.DataListener() {
@Override
public void onData(ScanDataCollection scanDataCollection) {
processData(scanDataCollection);
}
});
scanner.addDataListener(dataListener);
scanner.triggerType = Scanner.TriggerType.SOFT_ALWAYS;
scanner.enable();
我怎样才能同时拥有软触发器和硬触发器来扫描数据?并使用 datalistener 处理从两者接收到的数据?