0

我正在开发一个应用程序,它必须监听来自硬件 QR 码扫描仪和刷卡器(都是 HID 设备)的输入。我想听取输入并评估输入。我在考虑不断有焦点的 TextArea 输入,但我不想那样做。有没有人能想到的一种简单的方法来拥有某种事件监听器,它总是在监听输入。此外,还有其他方法可以监听 Android 中的端口,例如 /dev/hidraw1...等吗?我可以通过文本区域很好地输入,但也可以从特定设备上收听。

4

2 回答 2

0

我唯一想到的就是尝试编写一个实现意图过滤器的本机模块来启动一个 BroadcastReciever,它将接收输入并将其传递回您的应用程序。

于 2013-08-21T12:42:57.487 回答
0

我最终所做的实际上是创建一个隐藏的输入字段,该字段始终具有焦点并将其模糊输入。监听输入上的 onReturn 事件会运行一个 onHidInput 函数,该函数模糊输入(失去焦点)、禁用它并处理数据,然后将焦点放在结果上。我最初是在进行更改,但是当扫描或滑动发生时,每个字符都输入了,所以我能够对设备进行编程,使它们在输入后包含一个回车,这使我能够监听 onReturn 事件并获取整个数据来处理。

于 2013-08-22T13:35:57.730 回答