Comment créer un objet de balise dans Android?
-
12-11-2019 - |
Question
J'ai essayé de trouver un moyen d'instancier l'objet TAG. J'essaie de le faire pour que je puisse simuler différents types de balises.
Quelqu'un sait-il comment obtenir une instance d'objet ultra-léger en utilisant
Tag tag = ?????
UltraLight obj = UltraLight.get(tag);
Merci
La solution
Dans l'exemple de l'application NFC pour le code source ICS, nous pouvons trouver un code tel que:
Bundle extras = new Bundle();
extras.putParcelable(Ndef.EXTRA_NDEF_MSG, ndefMsg);
extras.putInt(Ndef.EXTRA_NDEF_MAXLENGTH, 0);
extras.putInt(Ndef.EXTRA_NDEF_CARDSTATE, Ndef.NDEF_MODE_READ_ONLY);
extras.putInt(Ndef.EXTRA_NDEF_TYPE, Ndef.TYPE_OTHER);
Tag tag = Tag.createMockTag(new byte[] { 0x00 },
new int[] { TagTechnology.NDEF },
new Bundle[] { extras });
Code pour cela createMockTag
La méthode suit:
public static Tag createMockTag(byte[] id, int[] techList, Bundle[] techListExtras) {
// set serviceHandle to 0 to indicate mock tag
return new Tag(id, techList, techListExtras, 0, null);
}
Peut-être que cela pourrait aider.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow