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
  • 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 lista de contactos encontrados en el dispositivo (Android, iPhone o iPad, Universal Windows). El usuario tiene la posibilidad de seleccionar uno de los contactos.
Ejemplo
gCurrentContact is Contact
// Selects a contact and dials the phone numbers of this contact
// (using the contact variable)
IF ContactSelect(gCurrentContact) = True THEN
tel is Phone
FOR EACH tel OF gCurrentContact.PhoneNumber
IF tel.Type = phoneCellWork OR tel.Type = phoneWork THEN
tapiDialerCall(tel.Number)
RETURN
END
END
END
Sintaxis
<Result> = ContactSelect(<Contact>)
<Result>: booleano
  • True si se seleccionó un contacto,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Contact>: Contacte con Variable
Nombre de la Contact Variable a especificar con las características de la Contact seleccionada.
Observaciones

Casos especiales

  • Si el usuario selecciona un Contact, el Contact Variable se rellena automáticamente con los datos del Contact seleccionado.
  • ContactSelect bloquea la ejecución hasta que el usuario selecciona un Contact o sale de la ventana de selección.
  • ContactSelect puede utilizarse en el emulador. No se puede utilizar en el simulador.
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 ContactSelect 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
Not working to select in Apple IOS 8.4 - 10.3.1?
This function is not working to select in IOS. The contact list comes up but you cannot select a contact.
riaanjvr
23 06 2017

Última modificación: 23/07/2022

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