2017-08-16 150 views
0

我想要下载FirebaseStorage中的所有文件夹内容。我可以下载一个唯一的文件(影像)是这样的:如何在Android上下载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(); 
    } 

这工作,但我想下载的文件夹中的所有图像。有办法做到这一点?

+0

没有API可以获取Firebase存储中文件夹中所有文件的列表。请参阅https://stackoverflow.com/questions/37335102/how-to-get-an-array-with-all-pictures –

回答

0

在火力重命名文件夹中的项目为
abdominal_1.bmp
abdominal_2.bmp
abdominal_3.bmp
和使用方法尝试捕捉一个for循环中。

相关问题