Sto provando a gestire il valore da un lettore di codici a barre USB tramite il mio tablet Android 3.2, lo scanner funziona correttamente nel sistema operativo ma voglio ottenere il valore nel programma senza un edittext, l'host e l'accessorio usbmanager non l'hanno elencato con i dispositivi collegati via USB.Gestire il valore del lettore di codici a barre tramite dispositivo Android
risposta
la maggior parte degli scanner di codici a barre plug-in (che ho visto) sono realizzati come dispositivi con profilo HID, quindi qualsiasi cosa siano collegati dovrebbe considerarli fondamentalmente una tastiera. Penso che questo sia il motivo per cui non vengono visualizzati nell'elenco degli accessori dell'host USB. Si dovrebbe essere in grado di ricevere input grezzo da loro allo stesso modo in cui si una tastiera all'interno della vostra attività sovrascrivendo Activity.onKeyDown(int keycode, KeyEvent ke)
Qualcosa di simile nella vostra attività:
@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;
}
grazie !! funziona molto bene !! –
@BlackBird_K Qualche scheda Arduino è utilizzata come middle man per la comunicazione? –
Ho provato questo e ha funzionato, ma ho dovuto premere un pulsante nel barcodescanner. Posso farlo in modo programmatico, quindi l'utente non ha bisogno di premere. Rileva e scansiona automaticamente? –
si otterrà il risultato sul evento activity keydown .
Per esempio: -
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
char pressedKey = (char) event.getUnicodeChar();
Barcode += "" + pressedKey;
Toast.makeText(getApplicationContext(), "barcode--->>>" + Barcode, 1)
.show();
return true;
}
Spero che questo post vi aiuterà.
Avevo anche lo stesso problema, ma quando usavo onKeyDown o onKeyUp, non veniva chiamato ogni volta che intendevo per ogni carattere per il codice a barre. Usavo DiapatchKeyEvent e funzionava bene.
Forse dovresti considerare di dare un esempio? –
- 1. Codice lettore di codici a barre Delphi
- 2. Come leggere i dati dal lettore di codici a barre bluetooth Symbol CS3070 al dispositivo Android
- 3. ottenere il controllo del background del modulo lettore di codici a barre
- 4. java lettore codice a barre
- 5. Come integrare Zxing senza installare l'applicazione del lettore di codici a barre?
- 6. ZXing Android Generare codici a barre 1D
- 7. Ottenere input dal lettore di codici a barre internamente senza casella di testo
- 8. Lettore codice a barre/codice QR per Android
- 9. Come gestire i dati binari restituiti dallo scanner di codici a barre?
- 10. Generazione codici 128 codici a barre con Excel VBA
- 11. Lettura codici a barre iOS Swift
- 12. Come acquisire i valori dei codici a barre utilizzando la nuova API per codici a barre in Google Play Services?
- 13. Lo scanner di codici a barre Phonegap non riconosce alcun codice a barre sul telefono Windows
- 14. Ricerca scanner per codici a barre USB
- 15. backup del dispositivo Android tramite adb
- 16. Scansione di codici a barre usando react nativo
- 17. ZXingTestActivity - scanner di codici a barre - Nessuna attività trovata per gestire Intent {act = com.google.zxing.client.android.SCAN (ha comparse)}
- 18. Rileva quando la casella di inserimento è riempita dalla tastiera e quando si utilizza il lettore di codici a barre.
- 19. come generare codici a barre usando java
- 20. Scanner di codici a barre "Symbol" e C#
- 21. La tastiera predefinita non viene quando il dispositivo di scansione del codice a barre è collegato tramite Bluetooth in IOS
- 22. Come ottenere l'orientamento del dispositivo tramite il riferimento a UIView?
- 23. zxing scanner di codici a barre in un div fisso in android app phonegap
- 24. Dove posso trovare "codici a barre di riferimento" per verificare l'output della libreria di codici a barre?
- 25. Lunghezza del codice a barre
- 26. Creazione e utilizzo di librerie di codici a barre LLVM
- 27. Android Google Play Service Vision Scanner di codici a barre Libreria non trovata
- 28. Scansione di codici a barre e Qrcode utilizzando Angular js HTML5
- 29. Lettura da uno scanner di codici a barre su Swing
- 30. Integrazione con scanner di codici a barre Android con pagina web
Quale lettore di codici a barre usi? Sto anche lavorando allo stesso tipo di progetto, sarà utile per me. –