Motorola の 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プロセスを使用して、両方から受信したデータを処理しますか?