如何在Android上下载所有FirebaseStorage文件夹?

时间:2017-08-16 03:25:08

标签: android firebase firebase-storage

我想在FirebaseStorage中下载文件夹的所有内容。我可以下载这样的唯一文件(图像):

FirebaseStorage storage = FirebaseStorage.getInstance();

    try {
        final File localFile = File.createTempFile("ImagensExercicios","bmp");
        storage.getReference().child("ImagensExercicios").child("abdominal_1.bmp").getFile(localFile).
                addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
                Log.i(TAG,"onSuccess()");
                Bitmap bitmap;
                bitmap = BitmapFactory.decodeFile(localFile.getAbsolutePath());
                imageView.setImageBitmap(bitmap);
            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                Log.i(TAG,"onFailure() " + e.getMessage());
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }

这有效,但我想下载该文件夹的所有图像。有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

在firebase文件夹中将项目重命名为
abdominal_1.bmp
abdominal_2.bmp
abdominal_3.bmp
并使用上面的尝试捕获一个forloop。