首页 > 解决方案 > 从 Firebase 存储下载的文件不可读

问题描述

我成功从firebase存储下载文件并保存,但下载的pdf类型文件无法打开

这是方法

@Override
public void download(Book book) {
    FirebaseStorage storage = FirebaseStorage.getInstance();
    File root = new File(Environment.getExternalStorageDirectory(),"Books");
    if(!root.exists()){
        root.mkdir();
    }

    storage.getReference().child(book.getmTitle()+".pdf").getFile(new File(root,book.getmTitle())).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
        @Override
        public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
            Toast.makeText(getActivity(),"Downloaded successfully",Toast.LENGTH_LONG).show();
        }
    });
}

我确信 book.getmTitle() 返回的参考名称不带扩展名“pdf”

标签: android

解决方案


愚蠢的错误,我所要做的就是在文件名中添加扩展名


推荐阅读