2017-10-06 156 views
1

我正在創建一個Android應用程序,該應用程序從Firebase下載圖像和XML文件。
下載圖像的代碼工作正常從Firebase下載並解析XML文件

FirebaseStorage storage = FirebaseStorage.getInstance(); 
gsReference = storage.getReferenceFromUrl("gs:...../sample.png"); 
Glide.with(this) 
    .using(new FirebaseImageLoader()) 
    .load(gsReference) 
    .into((ImageView) questionImageSwitcher.getCurrentView()); 

但我不能檢索XML文件並讀取它。

回答

0

可以以這種方式得到火力地堡文件:

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上的文件名