【发布时间】:2018-09-06 15:30:14
【问题描述】:
我正在尝试在我的 android 应用程序中使用 KDC200 Bluetooth barcode scanner,但是当我启用虚拟键盘时遇到了问题(我认为虚拟键盘与“软键”相同?Android 设备是三星注 5)。扫描仪输入被切断似乎存在某种干扰。例如,我可能只收到1234567 或123456789 而不是完整接收1234567890。当我通过设置禁用虚拟键盘时,我得到了完整的输入。这不仅仅是在我的应用程序中,它发生在我使用扫描仪的所有应用程序中。
我看到很多关于扫描仪连接时虚拟键盘未显示的问题,但到目前为止还没有关于输入不完整的问题。
有没有办法同时启用蓝牙扫描仪和虚拟键盘?
否则,如果必须禁用虚拟键盘才能从蓝牙扫描仪接收完整的输入,那么当关注EditText 输入时,有没有办法以编程方式启用和禁用它?
如果必须禁用虚拟键盘并且我无法以编程方式启用和禁用它,那么我唯一的选择是创建自己的带按钮键盘吗?我认为这似乎是最后的手段。它不需要是全键盘,只需 A-Z、0-9、退格、回车和句点。有没有更好的方法?也许图书馆已经存在?
我目前使用的应用程序与我正在尝试构建的应用程序类似,但他们似乎要么进行了自己的键盘输入,要么正在使用外部库,我不确定是哪个。此应用程序上的键盘在虚拟键盘被禁用时显示,并且在启用时似乎覆盖它。
【问题讨论】:
-
达斯汀,你找到解决办法了吗?我们有完全相同的问题,应用程序只接收扫描的部分条码 - 而扫描仪在应用程序之外工作正常。还没有测试有没有键盘,但是我们还需要手动输入...
标签: java android keyboard barcode-scanner