AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones de contacto (Lotus Notes o Android/iPhone/iPad)
  • Casos especiales
  • Creación de una Contact (sin utilizar la ventana de creación)
  • Aplicación en segundo plano: Caso específico a partir de Android 10
  • Funcionalidad de aplicación requerida
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Muestra la ventana de creación de Contact de la aplicación nativa de gestión de Contact que se encuentra en el dispositivo (Android, iPhone o iPad, Universal Windows).
Ejemplo
AndroidWidget Android iPhone/iPad
// Create a contact and initialize the Contact structure
IF ContactCreate() = True THEN
Info(StringBuild("The contact %1 was added to your list of contacts: ", ...
 mContact.Name))
END
AndroidWidget Android iPhone/iPad
gCurrentContact is Contact
garrContacts is array of Contact
 
// Create a contact in the default window
IF ContactCreate() = True THEN
// Refreshes the list of contacts displayed in a Looper control
nIndex is int = LOOP_CONTACTS
LooperDeleteAll(LOOP_CONTACTS)
// List of contacts
garrContacts = ContactList()
// Sort the contacts
ArraySort(garrContacts, asMember, "+Name")
// Add into the looper
FOR EACH tContact OF garrContacts
LooperAddLine(LOOP_CONTACTS, tContact..LastName, tContact..FirstName)
END
END
Sintaxis

Creación de un contacto e inicialización del contacto Variable Ocultar los detalles

<Result> = ContactCreate([<Contact>])
<Result>: booleano
  • True si se creó un contacto,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
Universal Windows 10 App
  • True si se muestra la interfaz de usuario,
  • False en caso contrario.
<Contact>: Contacte con Variable
Nombre de la Contact Variable que contiene los datos del nuevo Contact.
Observaciones

Casos especiales

  • Si el usuario crea una nueva Contact, la Estructura de Contact o la Contact Variable se rellena automáticamente con los datos de esta nueva Contact.
  • AndroidWidget Android iPhone/iPad ContactCreate es una función de bloqueo hasta que el usuario valida o cancela la ventana de creación Contact .
  • Universal Windows 10 App ContactCreate es una función sin bloqueo.
  • ContactCreate se puede usar en el emulador. No se puede utilizar en el simulador.

Creación de una Contact (sin utilizar la ventana de creación)

Para crear una nueva Contact de forma programada (sin abrir ninguna ventana):
  1. Describa el contacto utilizando la Contact Variable.
  2. Utiliza la función ContactAdd.
AndroidWidget Android

Aplicación en segundo plano: Caso específico a partir de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función ContactCreate puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Universal Windows 10 App

Funcionalidad de aplicación requerida

Cuando se utiliza esta función, se debe declarar una funcionalidad de la aplicación en el asistente de generación de aplicaciones.
Característica necesaria: Contactos
Esta característica permite a las aplicaciones acceder a los contactos.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290android.aar
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local