2

J'ai donc intégré avec succès Zxing dans mon application. Cependant, je souhaite que l'entrée Nom de l'action soit différente afin que les utilisateurs n'aient pas à choisir entre l'application de scanner de codes à barres et mon application pour la numérisation s'ils ont installé l'apk de Zxing. Je pensais que je pouvais le faire en changeant com.google.zxing.client.android.SCAN à quelque chose d'autre dans mon intention d'appel et mon manifeste Android.Intégration du lecteur de code-barres Zxing à mon application Android - Nom de l'action personnalisée Numéro

Cela semble fonctionner, sauf que je ne reçois pas de résultat de CaptureActivity. Au lieu de cela, j'obtiens juste des résultats pour le produit dans le scanner comme si l'application ne fonctionnait pas intentionnellement. Je ne suis pas sûr si quelqu'un a déjà eu ce problème auparavant. Toute aide est appréciée, et je peux poster plus d'informations si nécessaire.

+1

Si vous pouviez poster des exemples de code qui aideraient – Bobbake4

+0

j'ai trouvé la réponse à cela. J'ai commencé à réfléchir, et j'ai réalisé que CaptureActivity aurait besoin de savoir que le nom de l'action était appelé afin de déterminer le type de résultat. Je ne l'ai trouvé nulle part dans l'activité, donc j'ai fait une recherche à l'échelle du projet sur le nom de l'action originale, et j'ai trouvé Intents.java, qui est une classe de noms d'action d'intention statique à utiliser. J'ai également changé le nom de l'action d'analyse dans ce fichier, et cela fonctionne maintenant. – srowley

Répondre

1

J'ai trouvé la réponse à cette question. J'ai commencé à réfléchir, et j'ai réalisé que CaptureActivity aurait besoin de savoir que le nom de l'action était appelé afin de déterminer le type de résultat. Je ne l'ai trouvé nulle part dans l'activité, donc j'ai fait une recherche à l'échelle du projet sur le nom de l'action originale, et j'ai trouvé Intents.java, qui est une classe de noms d'action d'intention statique à utiliser. J'ai également changé le nom de l'action d'analyse dans ce fichier, et cela fonctionne maintenant.

Questions connexes