android - 从 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”
解决方案
愚蠢的错误,我所要做的就是在文件名中添加扩展名
推荐阅读
- email - Symfony Messenger:每封电子邮件发送记录的信使错误(通过 swift_mailer)?
- azure - Azure 数据工厂管道警报电子邮件每次发送
- javascript - 返回数组之间的最大数组
- reactjs - 如何从 API 获取数据并将其转换为 Google Charts 的数组列表
- pandas - Pandas,使用系列选择数据框的子集
- javascript - 如何避免在这个 js 日期总和中重置原始变量
- c# - 用户控制的惩罚回到父面板的背面
- swift - 如何继承 NSNumberFormatter
- r - 具有基本功能的 R 中的 Monty Hall 游戏
- sql - 如何从合并值列中搜索列中的分隔值