从Firebase下载并解析XML文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Firebase下载并解析XML文件相关的知识,希望对你有一定的参考价值。
我正在创建一个从Firebase下载图像和XML文件的android应用。 下载图像的代码工作正常
FirebaseStorage storage = FirebaseStorage.getInstance();
gsReference = storage.getReferenceFromUrl("gs:...../sample.png");
Glide.with(this)
.using(new FirebaseImageLoader())
.load(gsReference)
.into((ImageView) questionImageSwitcher.getCurrentView());
但我无法检索XML文件并阅读它。
答案
您可以通过这种方式从Firebase获取文件:
StorageReference firebaseStorageRef = FirebaseStorage.getInstance().getReference(FILE_NAME);
File destinationFile = new File(getFilesDir() + "/" + FILE_NAME);
firebaseStorageRef.getFile(destinationFile)
.addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
// File downloaded successfully, do your stuff here using destinationFile variable
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
// Something went wrong
}
});
并用它做任何你想做的事。
FILE_NAME是Firebase上托管的文件名
以上是关于从Firebase下载并解析XML文件的主要内容,如果未能解决你的问题,请参考以下文章
从 XML 声明片段获取 XML 编码:部分内容解析不支持 XmlDeclaration
IOS - 从 Firebase 解析对象 - 下载完成前运行的代码
如何在文档中下载和保存 xml,然后如何从文档中解析 xml 文件?