-1

我正在构建一个应用程序,除其他功能外,它应该能够扫描不同的条形码并处理获得的信息。将运行此应用程序的设备(霍尼韦尔 CT50)具有内置扫描仪。我知道 ZXing 但对于这个应用程序,必须能够使用内置扫描仪,因为它更快更容易处理。

我的问题是如何在我的应用程序中正确集成这样的内置扫描仪。当扫描仪读取条形码时,相应的数字将始终发送到设备当前正在执行的任何操作。这意味着,例如,如果我创建一个文本字段并将焦点设置为它,一旦我扫描某些内容,数字就会被复制粘贴到该文本字段中,这意味着我不需要以某种方式以编程方式访问扫描仪。但是,这也意味着我的应用程序将不知道何时成功扫描了某些内容。我想阻止,在这个文本字段旁边有一个确定按钮,所以我需要告诉应用程序何时应该开始处理输入的数据。我不能通过 TextChangedListener 做到这一点,因为基本上,

我知道可以(至少在此设备上)为内置扫描仪定义前缀和后缀,因此我可以例如告诉它每次读取条形码时始终按下 ENTER 键并通过使用过滤它一个 TextChangedListener。这样做的问题是,此设备上还有其他预安装的应用程序,如果进行此类更改,这些应用程序将无法正常工作,因此很遗憾,这不是一个选项。

总而言之,我什至不确定我是否以正确的方式处理这个问题。似乎需要我以某种方式在我的应用程序的程序代码中捕获由内置扫描仪触发的某些事件,但我不知道如何。

4

1 回答 1

4

我认为你需要使用他们的 SDK(软件): http ://country.honeywellaidc.com/EN-GB/PAGES/Product.aspx?category=&cat=HSM&pid=dolphinct50

于 2016-09-15T12:12:32.703 回答