使用Firebase下载多个文件

时间:2017-12-05 21:26:42

标签: android firebase firebase-storage

我试图从我的firebase存储中获取2个文件,它们位于一个名为Ara的文件夹中,所以那里的文件有2个xxx.txt和yyy.txt(让我们这样称呼它们)

所以测试我只是运行这个方法

 private void traerPictosFirebase(){

        File localFile = null;
        try {
            localFile = File.createTempFile("xxx","txt");
        } catch (IOException e) {
            e.printStackTrace();
        }

        mStorageRef.child("Archivos_Paises/Ara").getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {


//here i want to know if i downloaded succefully the file and find the path of it

            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {

            }
        });



    }

所以,现在我要做两件事,第一件是我如何知道文件是否已下载到我的设备,在onSuccess和第二件我想要下载两个文件,而不仅仅是一个

感谢

1 个答案:

答案 0 :(得分:0)

甚至调用onSuccess()回调的事实表明该文件已成功下载。您不需要任何其他确认。

如果您要下载两个文件,那么您需要拨打两次getFile()来处理他们的任务。