2016-06-10 63 views
1

我使用的API中调用:扫描使用远程触发在ScanAPI

.setSoftScanTrigger(ISktScanProperty.values.trigger.kSktScanTriggerStart); 

为什么发射了从斑马线条形码扫描器?我想在Socket 8ci上进行物理扫描。我在iOS中成功地做到了这一点,但Android SDK似乎成了问题。我想确认这是否是这种情况。

回答

0

正如方法名称暗示,setSoftScanTrigger触发Android上的ZXing的“软件扫描器”。

该方法只是在ScanApiHelper上调用一个方法,将软件扫描器作为要触发的设备传入。

public void setSoftScanTrigger(char action) { 
    _scanApiHelper.postSetTriggerDevice(_softScanDevice, action, _onSetTrigger); 
} 

如果您有对要触发的物理设备的引用,可以用相同的方式触发它。

您需要修改您的SingleEntryApplication,因为默认情况下它不会保留对物理扫描仪的任何引用。但是,您可以在同一位置设置和取消设置物理设备参考,因为它会设置和取消对软件扫描程序的引用 - 方法onDeviceArrivalonDeviceRemoval

+0

谢谢!努力获取对连接设备的参考,并将其作为第一个参数传入,而不是作为示例中默认值的“Soft Scanner”。 – Mark