El almacenamiento de Firebase maneja las interrupciones de red cuando la descarga está en progreso

Estoy tratando de descargar algunos archivos del almacenamiento de Firebase. Funciona bien cuando hay una conexión a internet estable. Pero si se pierde la conexión a Internet mientras se descarga el contenido a la mitad, simplemente sigue intentando descargar el contenido. ¿Cómo detectar si no se está descargando contenido?

He implementado elonProgessListener deStorageReference. Sin embargo, no estoy seguro de cómo usarlo para detectar si no hay progreso en la descarga.

new OnProgressListener<FileDownloadTask.TaskSnapshot>() {
    @Override
    public void onProgress(FileDownloadTask.TaskSnapshot taskSnapshot) {
        //What to do with the taskSnapshot to detect if there are no progress in the download?
    }
};

Respuestas a la pregunta(1)

Su respuesta a la pregunta