我试图从我的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
和第二件我想要下载两个文件,而不仅仅是一个
感谢
答案 0 :(得分:0)
甚至调用onSuccess()
回调的事实表明该文件已成功下载。您不需要任何其他确认。
如果您要下载两个文件,那么您需要拨打两次getFile()
来处理他们的任务。