AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones específicas para móviles / Funciones de álbum
  • Modo de funcionamiento
  • Características específicas de iPhone/iPad
  • Características específicas de Android
  • 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
Recupera una foto, imagen o video almacenado en el álbum de fotos del dispositivo móvil.
Ejemplo
// Select the image
// recommended syntax on iOS and Android
// Caution: On Android 10 and higher, applications must not run in the background.
bRes is boolean
bRes = AlbumPicker(AlbumPicker_Callback)
 
INTERNAL PROCEDURE AlbumPicker_Callback(sImagePath = "")
IMG_MyImage = sImagePath
END
Universal Windows 10 AppAndroidWidget Android iPhone/iPad
// Select the image
// iOS and Android: Use the syntax with procedure
ImagePath is string
ImagePath = AlbumPicker()
IF ImagePath = "" THEN
Error(ErrorInfo())
RETURN
END
IMG_MyImage = ImagePath
Sintaxis
IOS Widget No disponible en modo Widget iOS

Seleccionar un elemento en el álbum: ruta devuelta directamente Ocultar los detalles

<Result> = AlbumPicker([<Type to retrieve>])
<Result>: Cadena de caracteres
  • Ruta completa del archivo en el que se guardó la foto o imagen,
  • Cadena vacía ("") si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Type to retrieve>: Constante opcional de tipo Integer
Tipo de elemento a recuperar en el álbum:
albumImage
(Valor predeterminado)
Seleccionar una imagen en el álbum.
albumVideoSeleccionar un video en el álbum.

Observación: estas constantes no se pueden combinar. Solo se puede seleccionar un tipo al llamar a la función.

Seleccionar un elemento en el álbum: ruta obtenida en un procedimiento (Sintaxis recomendada) Ocultar los detalles

<Result> = AlbumPicker([<Type to retrieve>, ] <WLanguage procedure>)
<Result>: Booleano
  • True si se seleccionó la imagen o video,
  • False en caso contrario.
<Type to retrieve>: Constante de tipo Integer
Tipo de elemento a recuperar en el álbum:
albumImage
(Valor predeterminado)
Seleccionar una imagen en el álbum.
albumVideoSeleccionar un video en el álbum.

Observación: estas constantes no se pueden combinar. Solo se puede seleccionar un tipo al llamar a la función.
<WLanguage procedure>: Nombre de procedimiento
Nombre del procedimiento WLanguage que se ejecuta al seleccionar una imagen o video en el álbum. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función AlbumPicker.
Observaciones

Modo de funcionamiento

Cuando se llama a la función AlbumPicker, el usuario selecciona la imagen deseada entre las que se muestran en una ventana específica.
Una vez validada la selección, se guarda la imagen seleccionada:
  • la función AlbumPicker devuelve la ruta de la foto para poder manipularla (sintaxis 1).
  • el procedimiento WLanguage especificado permite conocer la ruta de la foto para poder manipularla (sintaxis 2).
iPhone/iPadIOS Widget

Características específicas de iPhone/iPad

Las imágenes, fotos y videos recuperados por esta función se copian en el directorio "temp" de la aplicación. No olvide eliminar estas copias, si es necesario.
AndroidWidget Android

Características específicas de Android

  • Seleccionar una imagen: la imagen seleccionada se copia en el directorio actual de la aplicación, devuelto por la función fCurrentDir. La ruta devuelta corresponde a la ruta de esta copia. No olvide eliminar esta copia, si es necesario.
  • Seleccionar un video: el video no se copia en el directorio de la aplicación. La ruta devuelta corresponde a la ubicación inicial del video.
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 AlbumPicker 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.
Funcionalidades requeridas:
  • Videoteca.
  • Biblioteca de imágenes.
Componente: wd290android.aar
Versión mínima requerida
  • Versión 17
Esta página también está disponible para…
Comentarios
Error on this function
Very frustrating error when using this function in Windev Mobile 25. It is changing me the path to the datafiles. After using it, al files start to bein created at the path where i Uploaded the picture. Very anoying please a solution
Aldo Vargas
29 07 2020

Última modificación: 27/05/2022

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