Firebase-Speicher behandelt Netzwerkunterbrechungen während des Downloads

Ich versuche, einige Dateien aus dem Firebase-Speicher herunterzuladen. Es funktioniert gut, wenn eine stabile Internetverbindung besteht. Wenn jedoch die Internetverbindung unterbrochen wird, während der Inhalt zur Hälfte heruntergeladen wird, wird weiterhin versucht, den Inhalt herunterzuladen. Wie kann ich feststellen, ob keine Inhalte heruntergeladen werden?

Ich habe das @ implementieonProgessListener vonStorageReference. Ich bin mir jedoch nicht sicher, wie ich es verwenden soll, um festzustellen, ob beim Herunterladen keine Fortschritte erzielt wurden.

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?
    }
};

Antworten auf die Frage(2)

Ihre Antwort auf die Frage