1
我使用的API中调用:扫描使用远程触发在ScanAPI
.setSoftScanTrigger(ISktScanProperty.values.trigger.kSktScanTriggerStart);
为什么发射了从斑马线条形码扫描器?我想在Socket 8ci上进行物理扫描。我在iOS中成功地做到了这一点,但Android SDK似乎成了问题。我想确认这是否是这种情况。
我使用的API中调用:扫描使用远程触发在ScanAPI
.setSoftScanTrigger(ISktScanProperty.values.trigger.kSktScanTriggerStart);
为什么发射了从斑马线条形码扫描器?我想在Socket 8ci上进行物理扫描。我在iOS中成功地做到了这一点,但Android SDK似乎成了问题。我想确认这是否是这种情况。
正如方法名称暗示,setSoftScanTrigger
触发Android上的ZXing的“软件扫描器”。
该方法只是在ScanApiHelper上调用一个方法,将软件扫描器作为要触发的设备传入。
public void setSoftScanTrigger(char action) {
_scanApiHelper.postSetTriggerDevice(_softScanDevice, action, _onSetTrigger);
}
如果您有对要触发的物理设备的引用,可以用相同的方式触发它。
您需要修改您的SingleEntryApplication
,因为默认情况下它不会保留对物理扫描仪的任何引用。但是,您可以在同一位置设置和取消设置物理设备参考,因为它会设置和取消对软件扫描程序的引用 - 方法onDeviceArrival
和onDeviceRemoval
。
谢谢!努力获取对连接设备的参考,并将其作为第一个参数传入,而不是作为示例中默认值的“Soft Scanner”。 – Mark