¿Cómo creo un objeto de etiqueta en Android?
-
12-11-2019 - |
Pregunta
He estado tratando de encontrar una manera de instanciar el objeto TAG.Estoy tratando de hacer esto para poder simular varios tipos de etiquetas.
¿Alguien sabe cómo obtener una instancia de objeto ultraligero usando
Tag tag = ?????
UltraLight obj = UltraLight.get(tag);
Gracias
Solución
En el ejemplo de la aplicación NFC para el código fuente de ICS, podemos encontrar algún código, como:
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 });
El código para este método de createMockTag
está siguiendo:
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);
}
Tal vez esto podría ayudar.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow