У нас есть собственный сканер для сканирования штрих-кода, который работает с триггером SOFT (используя кнопку приложения) с использованием библиотеки Motorola emdk.
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 обрабатывать данные, полученные от обоих?