ZappDownloadManager

class ZappDownloadManager(context: Context, downloadRepository: DownloadListRepository, configurationDownloadManager: ConfigurationDownloadManager)

Manager de descargas de documentos.

Warning: Si se quiere abrir el documento desde la app hay que tener en cuenta que si el fichero viene sin extensión o no se puede obtener esta, será necesario comprobar que la extensión es válida para que no lance una excepción al intentar abrirlo.

Parameters

context
downloadRepository

Repositorio de preferencias para guardar las descargas ya hechas

Constructors

Link copied to clipboard
constructor(context: Context, downloadRepository: DownloadListRepository, configurationDownloadManager: ConfigurationDownloadManager)

Types

Link copied to clipboard

Broadcast receiver para escuchar cuando termina la descarga

Functions

Link copied to clipboard

Añade un escuchador a la lista de escuchadores del manager de descargas.

Link copied to clipboard

Cancela todas las descargas en curso

Link copied to clipboard
fun download(document: Documentable, configuration: Documentable.Configuration? = null)

Comienza la descarga de un documento y escucha su finalización.

Link copied to clipboard
fun removeDownloadListener(downloadCompleteListener: DownloadCompleteListener)

Elimina el escuchador especificado de la lista de escuchadores del manager de descargas