Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-如何从外部输入设备直接捕获变量中的文本_Android_Inputstream_Outputstream - Fatal编程技术网

Android-如何从外部输入设备直接捕获变量中的文本

Android-如何从外部输入设备直接捕获变量中的文本,android,inputstream,outputstream,Android,Inputstream,Outputstream,我有一个USB二维码阅读器,它可以像任何键盘一样工作,将读取的信息文本放入任何文本输入小部件中,如EditText 但是,在不使用任何小部件的情况下,我希望直接在字符串变量中捕获读取的信息文本 我几乎可以肯定这可以通过流来实现:InputStream或OutputStream,但我不知道如何指向我的外部输入设备。比如: OutputStream OutputStream=who.getOutputStream() 有人有线索吗 编辑1 QR阅读器是摩托罗拉DS9208,我正在和Nexus7一起使

我有一个USB二维码阅读器,它可以像任何键盘一样工作,将读取的信息文本放入任何文本输入小部件中,如
EditText

但是,在不使用任何小部件的情况下,我希望直接在
字符串
变量中捕获读取的信息文本

我几乎可以肯定这可以通过流来实现:
InputStream
OutputStream
,但我不知道如何指向我的外部输入设备。比如:

OutputStream OutputStream=who.getOutputStream()

有人有线索吗

编辑1

QR阅读器是摩托罗拉DS9208,我正在和Nexus7一起使用。 QR阅读器通过OTG电缆连接到Nexus MicroUSB端口,并自动开始工作。
可以通过任何有文字书写位置的应用程序查看读者阅读的内容。阅读器被识别为一个普通键盘。

最后,我可以直接在
字符串中捕获读取的信息文本

由于QR阅读器的工作原理与硬键盘一样(一旦读取QR码,它就会写入文本),因此我可以使用名为
onKeyDown
的活动内置方法

这种方法能够捕捉用户按下硬键盘键时所写的字母。因此,由于QR阅读器作为硬键盘工作,该方法可以捕获
字符串中的字母


我希望这对某人有所帮助。

最后,我可以在
字符串中直接捕获读取的信息文本

由于QR阅读器的工作原理与硬键盘一样(一旦读取QR码,它就会写入文本),因此我可以使用名为
onKeyDown
的活动内置方法

这种方法能够捕捉用户按下硬键盘键时所写的字母。因此,由于QR阅读器作为硬键盘工作,该方法可以捕获
字符串中的字母


我希望这对其他人有所帮助。

您能分享有关QR阅读器设备的更多详细信息吗?有什么规格等吗。?您已经试用过指南了吗?您可以分享更多关于QR阅读器设备的详细信息吗?有什么规格等吗。?你已经试过导游了吗?谢谢你的建议。我也有同样的问题,但我的客户要求在扫描之前,EditText必须是清晰的旧值,我仍然不知道如何做:(谢谢你的建议。我也有同样的问题,但我的客户要求在扫描之前,EditText必须是清晰的旧值,我仍然不知道如何做:(