|
|
|
|
- Propiedades específicas de la description de las variables nfcData
- Reinicio
nfcData (Tipo de Variable)
El tipo nfcData se utiliza para describir y manipular los datos de un Variable de tipo nfcTag. Las características de estos datos pueden definirse y modificarse mediante diferentes propiedades de WLanguage. Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
// Read the data of an NFC tag tag is nfcTag tag = NFCReadTag() IF NOT ErrorOccurred = True THEN FOR EACH data OF tag.Data SWITCH data.Type CASE nfcText sLanguage is string = LanguageToName(data.Language) sText is string = data.Content CASE nfcURI IF StringStartsWith(data.Content, "http") THEN BrowserRunApp(data.Content) END CASE nfcMedia IF data.MIMEType ~= "image/png" THEN fSaveBuffer(CompleteDir(SysDirStorageCard()) + ... "image.png", data.Content) END END END END
Observaciones Propiedades específicas de la description de las variables nfcData Las siguientes propiedades pueden utilizarse para manipular los datos de una etiqueta NFC: | | | Nombre de la propiedad | Tipo utilizado | Efecto |
---|
Contenido | Binario/Buffer | Data content. Su tipo depende del valor de Tipo Property. Si la propiedad Type corresponde a: - la constante nfcText:
- la propiedad Content puede ser una cadena Ansi o Unicode.
- la propriedad Content es una cadena Unicode.
Al escribir la etiqueta NFC: - si la propiedad Content es una cadena ANSI, el texto se codificará en UTF-8,
- si la propiedad Content es una cadena Unicode, el texto se codificará en UTF-16.
- la constante nfcURI, la propiedad Content corresponde a una cadena ANSI.
- la constante nfcMedia, la propiedad ..Content corresponde a un buffer.
La interpretación de los datos de la memoria intermedia depende del tipo de MIME asociado al nfcData Variable. - la constante nfcEmpty: Se producirá un error fatal si se intenta modificar la propiedad Content.
- la constante nfcUnknown: Se producirá un error fatal si se intenta modificar la propiedad Content.
| escribir a máquina | Constante de tipo Integer | Tipo de datos, correspondientes a una de las siguientes constantes: - nfcText: Datos de texto.
- nfcURI: Datos de URI (Uniform Resource Identifier). Puede corresponder a:
- la url de una página web (http://www.windev.com),
- un FTP Address (ftp://ftp.windev.com/),
- un número de Phone (tel:0123456789),
- un correo electrónico Address (mailto:adresse@mail.com), etc..
Tiene la posibilidad de utilizar ShellExecute con este URI (por ejemplo, para abrir el navegador cuando el URI corresponde al Address de un sitio web).
- nfcMedia: Media data. Puede corresponder a cualquier Resource identificado por un tipo de MIME (imagen, video, Document, etc.).
- nfcEmpty: Tipo de vacío. Este tipo se utiliza cuando se crea una variable de tipo nfcData siempre que no se haya especificado ningún tipo de datos.
- nfcUnknown: Tipo desconocido.
Importante note: Al modificar el tipo de una variable nfcData, se reinicializa el contenido. Por lo tanto, no olvide especificar el tipo antes del contenido. | Idioma | Integro | Idioma del texto almacenado en el Content Property. Esta propiedad debe utilizarse únicamente cuando el tipo de la variable nfcData sea nfcText. Se producirá un error fatal si se intenta leer o modificar la Lenguaje Property de una variable de tipo nfcData o de un tipo diferente. Por defecto, el Language Property se inicializa con el idioma actual de la aplicación. Para averiguar: | MIMEType | Cadena de caracteres | Tipo MIME del recurso almacenado en la propiedad ..Content. El tipo MIME especificado puede corresponder a: - un tipo MIME estándar. Más de 150 tipos están definidos en el estándar de comunicación MIME (disponible en INTERNET). Los valores más comunes son:
- "solicitud/pdf": Document en formato PDF (*.pdf)
- "text/html": Página HTML (*.htm,*.html)
- "text/plain": archivo de texto (*.txt)
- "Image/gif": Image en formato GIF (*.gif)
- "Image/jpeg": Image en formato JPEG (*.jpg, *.jpeg)
- "video/mpeg": vídeo en formato MPEG (*.mpg,*.mpeg)
- "solicitud / palabra clave": archivo de Word.
- "application/vnd.ms-excel": Excel file.
- un tipo personalizado.
El MIMEType Property debe utilizarse sólo cuando la variable nfcData es del tipo nfcMedia. Se producirá un error fatal si se intenta leer o modificar el MIMEType Property de una variable de tipo nfcData o de otro tipo. |
Reinicio Puede utilizar VariableReset para restablecer el contenido de una variable de tipo nfcData.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|