Ndef Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona acceso al contenido y las operaciones de NDEF en .Tag
[Android.Runtime.Register("android/nfc/tech/Ndef", DoNotGenerateAcw=true)]
public sealed class Ndef : Android.Nfc.Tech.BasicTagTechnology, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/nfc/tech/Ndef", DoNotGenerateAcw=true)>]
type Ndef = class
inherit BasicTagTechnology
interface ITagTechnology
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Atributos
- Implementaciones
Comentarios
Proporciona acceso al contenido y las operaciones de NDEF en .Tag
Adquiera un Ndef
objeto mediante #get
.
NDEF es un formato de datos de foro NFC. Los formatos de datos se implementan en android.nfc.NdefMessage
y android.nfc.NdefRecord
. Esta clase proporciona métodos para recuperar y modificar en android.nfc.NdefMessage
una etiqueta .
Actualmente hay cuatro tipos de etiquetas estandarizadas del foro NFC que se pueden formatear para contener datos NDEF. <ul><li>NFC Forum Type 1 Tag (#NFC_FORUM_TYPE_1
), como innovision Topaz <li>NFC Forum Type 2 Tag (#NFC_FORUM_TYPE_2
), como NXP MIFARE Ultralight <li>NFC Forum Type 3 Tag (#NFC_FORUM_TYPE_3
), como Sony Felica <li>NFC Forum Type 4 Tag (#NFC_FORUM_TYPE_4
), como NXP MIFARE Desfire </ul> Es obligatorio para todos los dispositivos Android con NFC para enumerar Ndef
correctamente en los tipos de etiqueta de foro NFC 1-4, e implemente todas las operaciones de NDEF tal y como se define en esta clase.
Algunos proveedores tienen sus propias especificaciones bien definidas para almacenar datos NDEF en etiquetas que no se incluyen en las categorías anteriores. Los dispositivos Android con NFC deben enumerar e implementar Ndef
en estas especificaciones de proveedor siempre que sea posible, pero no es obligatorio. #getType
devuelve una cadena que describe esta especificación, por ejemplo #MIFARE_CLASSIC
, es com.nxp.ndef.mifareclassic
.
Los dispositivos Android que admiten MIFARE Classic también deben implementarse Ndef
correctamente en etiquetas clásicas de MIFARE con formato NDEF.
Para garantizar la compatibilidad entre todos los dispositivos Android con NFC, se recomienda usar los tipos de foro NFC 1-4 en nuevas implementaciones de etiquetas NFC con carga NDEF. Los formatos NDEF del proveedor no funcionarán en todos los dispositivos Android.
<p class="note"><strong>Note:</strong> Methods que realizan operaciones de E/S requieren el android.Manifest.permission#NFC
permiso.
Documentación de Java para android.nfc.tech.Ndef
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Campos
MifareClassic |
NDEF en MIFARE classic |
NfcForumType1 |
Etiqueta de foro NFC tipo 1 |
NfcForumType2 |
Etiqueta de foro NFC tipo 2 |
NfcForumType3 |
Etiqueta de foro NFC tipo 3 |
NfcForumType4 |
Tipo de etiqueta de foro NFC 4 |
Propiedades
CachedNdefMessage |
Obtenga el objeto |
Class |
Devuelve la clase en tiempo de ejecución de este |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
IsConnected |
Asistente para indicar si es posible realizar operaciones de E/S. |
IsWritable |
Determine si la etiqueta se puede escribir. |
JniIdentityHashCode |
Proporciona acceso al contenido y las operaciones de NDEF en . |
JniPeerMembers |
Proporciona acceso al contenido y las operaciones de NDEF en . |
MaxSize |
Obtiene el tamaño máximo de mensaje NDEF en bytes. |
NdefMessage |
Lea el actual |
PeerReference |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Tag |
Obtenga el Tag objeto que respalda este ITagTechnology objeto. |
ThresholdClass |
Proporciona acceso al contenido y las operaciones de NDEF en . |
ThresholdType |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Type |
Obtiene el tipo de etiqueta NDEF. |
Métodos
CanMakeReadOnly() |
Indica si una etiqueta se puede hacer de solo lectura con |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Close() |
Deshabilite las operaciones de E/S en la etiqueta de este ITagTechnology objeto y libere los recursos. |
Connect() |
Habilite las operaciones de E/S en la etiqueta de este ITagTechnology objeto. |
Dispose() |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Dispose(Boolean) |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
Get(Tag) |
Obtiene una instancia de |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
MakeReadOnly() |
Cree una etiqueta de solo lectura. |
MakeReadOnlyAsync() |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
ToArray<T>() |
Proporciona acceso al contenido y las operaciones de NDEF en . |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
WriteNdefMessage(NdefMessage) |
Sobrescriba en |
WriteNdefMessageAsync(NdefMessage) |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Proporciona acceso al contenido y las operaciones de NDEF en . |
IJavaPeerable.DisposeUnlessReferenced() |
Proporciona acceso al contenido y las operaciones de NDEF en . |
IJavaPeerable.Finalized() |
Proporciona acceso al contenido y las operaciones de NDEF en . |
IJavaPeerable.JniManagedPeerState |
Proporciona acceso al contenido y las operaciones de NDEF en . |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Proporciona acceso al contenido y las operaciones de NDEF en . |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Proporciona acceso al contenido y las operaciones de NDEF en . |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Proporciona acceso al contenido y las operaciones de NDEF en . |
Métodos de extensión
ConnectAsync(ITagTechnology) |
Proporciona acceso al contenido y las operaciones de NDEF en . |
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Proporciona acceso al contenido y las operaciones de NDEF en . |
GetJniTypeName(IJavaPeerable) |
Proporciona acceso al contenido y las operaciones de NDEF en . |