2016-06-10 50 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