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