从Firebase下载并解析XML文件

时间:2017-10-06 19:50:35

标签: android xml firebase download firebase-storage

我正在创建一个从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文件并阅读它。

1 个答案:

答案 0 :(得分:0)

您可以通过这种方式从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上托管的文件名