gpt4 book ai didi

android - 通过 Android 设备处理条形码扫描器值

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:43:20 24 4
gpt4 key购买 nike

我正在尝试通过我的 Android 3.2 平板电脑处理来自条形码扫描器 USB 的值,扫描器在操作系统中成功运行,但我想在没有编辑文本的情况下获取程序中的值,usbmanager 主机和附件未列出它通过 USB 与连接的设备连接。

最佳答案

大多数插入式条码扫描器(我见过的)都是作为 HID 配置文件设备制作的,因此无论插入什么,基本上都应该将它们视为键盘。我认为这就是为什么它们没有出现在 USB 主机 API 附件列表中的原因。通过覆盖 Activity.onKeyDown(int keycode, KeyEvent ke),您应该能够像在 Activity 中使用键盘一样从它们获取原始输入。

在你的 Activity 中是这样的:

@Override
protected boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i("TAG", ""+ keyCode);
//I think you'll have to manually check for the digits and do what you want with them.
//Perhaps store them in a String until an Enter event comes in (barcode scanners i've used can be configured to send an enter keystroke after the code)
return true;
}

关于android - 通过 Android 设备处理条形码扫描器值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11349542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com