Comment puis-je enregistrer mon application sur Android pour gérer un « type » de QR Code?

StackOverflow https://stackoverflow.com/questions/3972279

  •  09-10-2019
  •  | 
  •  

Question

La application intégrée du scanner code à barres sur Android (basé, je pense, sur ZXing) lit les codes QR et lancements données dans une application basée sur le texte de référence. Par exemple, « BEGIN: VCAL » pourrait lancer une application de calendrier; "Http:". Peut lancer un navigateur

Comment puis-je « enregistrer » mon application pour le système d'exploitation (ou l'application de code à barres) appelleront pour un type spécifique (à savoir principaux caractères) du texte QR Code?

Était-ce utile?

La solution

Le commentaire ci-dessus est la plupart du temps correct. Cependant, l'application ne gère pas d'actions en interne. En fin de compte, il déclenche un quelconque intention pour toutes les actions, telles que l'ajout d'un contact, l'ouverture d'une URL, l'ajout d'un événement de calendrier. En vous inscrivant à la poignée les Intentions, de façon normale (AndroidManifest.xml) vous pouvez enregistrer avec Android pour gérer ces actions.

Si elle est quelque chose de très personnalisé, peut-être définir un nouveau schéma d'URL comme « foobar: / ... ». Alors inscrivez-vous pour gérer ces URIs AndroidManifest.xml pour obtenir le même effet.

Autres conseils

  

Comment puis-je « enregistrer » mon application pour le système d'exploitation (ou l'application de code à barres) appelleront pour un type spécifique (à savoir principaux caractères) du texte QR Code?

Au moins pour Barcode Scanner de ZXing, vous n'êtes pas près que je peux dire. La liste des classes ResultHandler et leurs correspondances à des préfixes donnés est compilé dans ResultHandlerFactory et ParsedResultType .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top