我有一个 USB QR 码阅读器,它可以用作任何键盘,将读取的信息文本扔到任何文本输入小部件中,如EditText
.
但是,在不使用任何小部件的情况下,我想直接在String
变量中捕获读取的信息文本。
我几乎可以肯定这可以通过流:InputStream
或OutputStream
,但我不知道如何指向我的外部输入设备。就像是:
OutputStream outputStream = who.getOutputStream();
有人有线索吗?
编辑 1
QR 阅读器设备是摩托罗拉 DS9208,我与 Nexus 7 一起使用。QR 阅读器通过 OTG 电缆连接到 Nexus MicroUSB 端口,它开始自动工作。可以通过任何具有写入文本位置的应用程序查看读者已阅读的内容。阅读器被识别为普通键盘。