Android Question Android Box Tv and USB Scanner

eelias

Active Member
Licensed User
Longtime User
I need to use a table scanner (those like boxes), used in supermarkets, connected via USB to a Android Box TV

It sends the data as a keyboard simulator

I will write a small app to read from this scanner and send it thru the network.

However I need to be certain that it will always get the data.

What could be the right way to do so?
 
Last edited:

aeric

Expert
Licensed User
Longtime User
I think USB is a very reliable “wired” connection. In what circumstances you think it would fail?
 
Upvote 0

eelias

Active Member
Licensed User
Longtime User
maybe I was not clear enough, the USB connection is fine, it works like a keyboard for he Box.

However I need to get that typing, what I can do using a EditText, however I experimented before that focus control is somewhat strange, and things like an <enter> could open the app drawer menu for exemple.

I wonder if there is a different approach to catch the keyboard
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
things like an <enter> could open the app drawer menu
Without seeing any code it is hard for anyone to guess what you are doing.

Try disable key press for the app drawer button or prevent it has focus.

Instead of capturing a key pressed how if you append a return keycode from the scanner?
 
Upvote 0

eelias

Active Member
Licensed User
Longtime User
Try disable key press for the app drawer button or prevent it has focus.
How to do that? never found a way to impede that the focus move to the drawer....

I have this problem in another app that I use the <enter> key as a way to remove cards from the screen. In some Android Boxs it leads to focus the drawer (the 3 dots on the top right) and open it.

But in some other boxes it just work as expected.

I am intercepting using the Activity_KeyPress and returning true consuming the event.

I could use Activity_KeyPress to get the events for the data from the barcode instead of a edittext, not sure what is best
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
How to do that? never found a way to impede that the focus move to the drawer....

I have this problem in another app that I use the <enter> key as a way to remove cards from the screen. In some Android Boxs it leads to focus the drawer (the 3 dots on the top right) and open it.

But in some other boxes it just work as expected.

I am intercepting using the Activity_KeyPress and returning true consuming the event.

I could use Activity_KeyPress to get the events for the data from the barcode instead of a edittext, not sure what is best
What you mentioned won't help you get any answer. You are giving a very vague information. There are too much possibilities and factors causing the problem.

Can you be more specific? What are the TV box models you are using and the Android versions, which work, which does not. What model of USB scanner?
Maybe someone else having the same model and can test for you.

Can you provide the link of the tutorial for the navigation drawer where you copy the code from?
Upload a small project and show what you have done.
 
Upvote 0
Top