2010-06-06 16 views
2

Désolé si cela a déjà été répondu, mais j'essaie de faire une application qui inclura la possibilité de scanner des codes à barres sur Android. Je cherche à utiliser ZXing comme bibliothèque, cependant, je veux intégrer le scanner dans mon application afin que l'utilisateur n'ait pas besoin d'avoir le scanner de codes à barres ZXing pour utiliser mon application. De la description de ZXing, il semble que ce soit possible.ZXing embarqué - qu'est-ce qui me manque?

Je suis allé jusqu'à construire ZXing, en le reliant à mon projet dans Eclipse, puis en créant une nouvelle instance de lecteur. Cependant, je suis perdu quand il s'agit de démarrer le lecteur de code-barres et d'implémenter les rappels. IMO, c'est quand la documentation here devient floue.

Si quelqu'un pouvait expliquer comment utiliser correctement ZXing, cela serait d'une grande aide.

À la votre!

Répondre

4

Personnellement, je suis fan de l'utilisation de plusieurs applications en tant que plug-ins. De cette façon, l'utilisateur n'a pas besoin d'avoir plusieurs fois le même code sur le téléphone (le stockage est limité, après tout) et - plus important encore - si ZXing améliore le scanner de codes à barres (ce qu'il fait souvent), l'utilisateur avoir la dernière et la plus grande version sans avoir à l'intégrer et la modifier à nouveau pour répondre à vos besoins.

Vous pouvez simplement détecter la présence de l'application et inviter l'utilisateur à l'installer s'il n'existe pas. Vous pouvez simplement créer un lien vers le pname: Uri vers l'application zxing, ce qui lancera automatiquement le marché et permettra à l'utilisateur d'installer l'application. Cela dit, si vous voulez vraiment intégrer le code, vous pouvez télécharger les fichiers source pertinents, renommer les noms de paquetages et les noms d'intention afin qu'ils ne soient pas en conflit avec le code de ZXing, puis appeler simplement l'intention pour scanner le code-barres (comme vous le feriez normalement lorsque vous utilisez le scanner de codes-barres comme plug-in). Si vous faites cela, veillez à créditer ZXing pour leur travail dans votre documentation, et assurez-vous que leurs conditions d'utilisation permettent d'utiliser et de modifier leur code source.

2

Le code source complet de Barcode Scanner se trouve dans le répertoire android/. C'est à propos de la meilleure explication que vous pourriez demander.

Si vous le réécrivez avec un nouveau code pour votre propre usage, je pense que c'est plus à vous de voir que le projet à expliquer. Vous pouvez obtenir plus d'informations utiles sur le project discussion group.