2017-12-05 7 views
0

からダウンロードすると、ファイアウォールのストレージから2つのファイルを取得しようとしているので、ファイルは2 xxx.txtとyyy.txtです(このように呼び出すことができます)複数のファイルをFirebase

ので、テストのために私はちょうど今、私は2つのことをやりたい、

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で、知っている第二私はdonwloadする方法であります2つのファイル、1つではない

ありがとう

答えて

0

コールバックが呼び出されたという事実も、ファイルが正常にダウンロードされたことを示します。他の確認は必要ありません。

2つのファイルをダウンロードする場合は、getFile()を2回呼び出して、両方のタスクを処理する必要があります。

+0

こんにちは、私はそれを理解しました、はい、助言芽ありがとう! –

関連する問題