Titanium听取无声输入事件

时间:2013-08-09 19:23:57

标签: android titanium appcelerator

我正在开发一个应用程序,它必须监听来自硬件QR Code Scanner和Card Swiper(两个HID设备)的输入。我想听取输入并评估输入。我正在考虑TextArea输入,它始终具有焦点,但我宁愿不这样做。是否有一种简单的方法可以让任何人想到拥有某种总是在监听输入的事件监听器。另外,还有其他方法可以监听Android中的端口,例如/dev/hidraw1...etc吗?我能够在文本区域中获得良好的输入,但也很适合从特定设备收听。

2 个答案:

答案 0 :(得分:0)

我脑子里唯一想到的就是尝试编写一个本机模块来实现intent-filters来启动一个BroadcastReciever,它将获取输入并将其传递回你的应用程序。

答案 1 :(得分:0)

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