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 / Funciones específicas para móviles / Funciones de descarga
  • Propiedades específicas de las variables DownloadInfo
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
El tipo DownloadInfo se utiliza para leer los diferentes detalles sobre una descarga en curso recuperada por DownloadGetInfo. Las características de esta descarga pueden identificarse y modificarse utilizando diferentes propiedades del lenguaje 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.
Ejemplo
// Procedure to call at the end of the download
PROCEDURE DownloadCompleted(InfoDownload is DownloadInfo)
IF InfoDownload.Status = downloadStatusSuccessful THEN
   Info(InfoDownload.Title + " has been downloaded successfully."
   RESULT False
END
 
 
// ---------------
// Create a DownloadParameter variable
// to store the download information
ParameterDownload is DownloadParameter
 
// Specify the parameters of the download
ParameterDownload.Source = ...
"https://windev.com/storage/en_US/img/visual/25/logo-pcsoft.png"
ParameterDownload.Title = "PC Soft Logo"
ParameterDownload.Description = "PC Soft company logo"
ParameterDownload.Destination = SysDirExternalStorage(1, sseAppDownload)
ParameterDownload.MobileNetworkAllowed = True
ParameterDownload.MeteredNetworkAllowed = False
ParameterDownload.RequiresCharging = True
ParameterDownload.NotificationMode = downloadNotifProgressAndCompletion
// Procedure to call at the end of the download
ParameterDownload.ProcedureEnd = "DownloadCompleted"
 
// The download is added to the list of downloads to be started
// (The download manager will start the download as soon as possible).
nID is int = DownloadAdd(ParameterDownload)
 
telInfo is DownloadInfo = DownloadGetInfo(nID)
 
Info(telInfo.Title)
Observaciones

Propiedades específicas de las variables DownloadInfo

Las siguientes propiedades pueden utilizarse para get los detalles de una descarga:
Nombre de la propiedadTipo utilizadoEfecto
descriptionCadena de caracteresDescripción de la descarga que aparece en la Notification (si está activada).
DestinoVariable de tipo URIAddress física donde se almacenará el archivo.
EstadoConstante de tipo IntegerEstado de la descarga:
  • downloadStatusFailed: La descarga falló. Los StatusDetails Property se pueden usar para get más detalles.
  • downloadStatusPending: Pendiente de descarga.
  • downloadStatusRunning: La descarga está en curso.
  • downloadStatusPaused: Descarga en pausa. Los StatusDetails Property se pueden usar para get más detalles.
  • downloadStatusSuccessful: Descargar con éxito.
FileSizeEntero de 8 bytesTamaño del archivo en bytes.
FuenteVariable de tipo URIhttp/https Address del archivo que se está descargando.
IdentificadorIntegroIdentificador de la descarga en el gestor de descargas.
ProgressEntero de 8 bytesNúmero de bytes descargados.
StatusDetailsIntegroDetalles de la situación.
Si el estado Property se establece en downloadStatusFailed , StatusDetails Property se puede usar para get el código de error RFC 2616, si se recibió.
En caso contrario, corresponderá a una de las siguientes constantes:
  • downloadErrorInsufficientSpace: Espacio de almacenamiento insuficiente.
  • downloadErrorFileAlreadyExists: La URI apunta a un archivo existente.
  • downloadErrorUnknown: Error desconocido.
  • downloadErrorStorage: Error de almacenamiento.
  • downloadPausedWaitingToRetry: La descarga se detuvo debido a un error de red. El sistema esperará antes de volver a intentarlo.
  • downloadPausedWaitingForWifi: La descarga se detiene hasta que se encuentra una red Wi-Fi.
  • downloadPausedWaitingForNetwork: La descarga se detiene hasta que se encuentra una red.
  • downloadPausedUnknown: La descarga se detiene por una razón desconocida.
TítuloCadena de caracteresTítulo de la descarga que aparece en la Notification (si está activada).
Versión mínima requerida
  • Versión 27
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

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