Avoir un scanner de code à barres appelé à la place du clavier dans une webview
Est-il possible d'avoir le scanner de code-barres (zxing par exemple) appelé à la place du clavier dans une webview? Donc, pour être clair, quand je tape dans une zone de texte à l'intérieur de mon webview j'aimerais remplacer le clavier d'appel et ont le scanner de code-barres ouvrir plutôt comme une entrée dans le champ de texte. Est-ce faisable?
OriginalL'auteur MiamiCane99 | 2011-07-11
Vous devez vous connecter pour publier un commentaire.
Oui c'est possible , j'ai mis en place cette softkeyboard qui fait le travail.
"Long appuyez sur la touche maj et vous pouvez scanner un code qui ajoute au champ de texte
qui a le focus.
http://www.androidbroadcast.com/en/softkeyboard/index.html
OriginalL'auteur philippe_p
Barcodescanner Clavier vous permet de faire exactement cela. Il est certainement possible.
OriginalL'auteur Nilpo
- il possible d'aller à http://www.tec-it.com/en/software/android/barcode-keyboard/barcodekeyboard-overview/Default.aspx
télécharger code-barres clavier version de démonstration et d'en profiter....
OriginalL'auteur tosin
Pas dans n'importe quel type de norme de la mode: vous pouvez brancher un JavaScript personnalisé gestionnaire, à l'écoute de la concentration pour les messages de la saisie de texte (peut-être identifié par l'id?) et puis utiliser le InputMethodManager pour masquer la méthode d'entrée et de lancer votre lecteur de code à barres. Lorsque le lecteur de codes-barres retourne avec le contenu que vous pouvez ensuite utiliser le même JavaScript gestionnaire pour insérer le résultat dans le champ de saisie de texte.
OriginalL'auteur Femi
Ce n'est pas exactement ce que vous demandez, mais peut fonctionner: Vous pouvez modifier la ZXing balayage de codes à barres bibliothèque de l'expédition événements clés de chaque personnage dans l'image numérisée de code à barres. Je suppose que ces événements clés serait interprété par le champ de texte. Vous pouvez programmer le lecteur de code à barres pour ajouter un retour chariot ou n'importe quoi d'accepter les données dans le champ de texte comme si quelqu'un avait appuyez sur la touche entrée. Vous pourriez mettre une bordure autour de votre mise en page et de la faire passer au rouge ou quelque chose pour indiquer à l'utilisateur qu'il acceptera tapé dans les données ou une analyse de code barres.
OriginalL'auteur Shane Wealti
Il n'est pas possible, au moins, il n'y a rien dans Android ou ZXing qui vous permet de le faire directement. Mais vous pouvez certainement écrire votre propre Méthode de Saisie qui fait une telle chose, si vous êtes prêt à mettre dans le travail. ZXing est open source et il y a eu quelques topics à ce sujet dans le groupe de discussion.
OriginalL'auteur Sean Owen