如何在 Android 上从 USB Barcode Scanner 获取没有 editText 的数据?

How to get data without editText from USB Barcode Scanner on Android?

我有 USB Barcode Scanner,我想在没有 EditText 的情况下扫描后得到结果。我正在尝试使用 onKeyUp/onKeyDown 方法,但我只得到几个符号。现在我正在尝试使用 Invisible EditText,但它也不起作用

你应该使用 TextWatcher。但是你需要一个EditText,你可以让它在你的布局中不可见。它将比关键 up/down 方法更容易。

基本上它会监听传入的字符,您可以实现 afterTextChangedonTextChanged 等方法,您可以在其中获取整个字符串或特定字符等。阅读更多相关信息这里:

https://developer.android.com/reference/android/text/TextWatcher.html