Armazenamento Firebase que lida com interrupções de rede quando o download está em andamento
Estou tentando baixar alguns arquivos do armazenamento da base de firmas. Funciona bem quando há conexão estável à Internet. Mas se a conexão à Internet for perdida durante o download do conteúdo até a metade, ela continuará tentando fazer o download do conteúdo. Como detectar se não há conteúdo sendo baixado?
Eu implementei oonProgessListener
doStorageReference
. No entanto, não tenho certeza de como usá-lo para detectar se não há progresso no download.
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?
}
};