android - Firebasestorage getFile不适用于下载网址android
问题描述
val httpReference = firebaseStorageInstance.getReferenceFromUrl(dataModel.remoteFileUrl)
val localFile = FileHelper.getFileName(dataModel.fileName)
val file = File(localFile)
httpReference.getFile(file).addOnSuccessListener {
//Log
}.addOnFailureListener {
//Log
}
我的 dataModel.remoteFileUrl 是这样的“ https://firebasestorage.googleapis.com/v0/b/app.appspot.com/o/testapp%2Ffiles%2Fnew_28_156403158_%20ticket%20.pdf?alt=media&token=066d143b-aa6a -4ab8-94b0 "
此下载网址在从浏览器打开时显示 pdf 文件,但在使用上述代码的 Android 中总是点击 onfailureListener 并出现存储异常 android.system.ErrnoException: open failed: ENOENT (No such file or directory)
解决方案
推荐阅读
- java - 我正在尝试质疑正则表达式匹配
- flutter - 为 Lottie 动画设置 BoxFit Cover
- postgresql - 在 PostgreSQL 11.0 中将列类型从“字符变化”更改为“日期”
- python - 使用python在对数网格上卷积一维信号
- reactjs - 在 React 中单击时元素的样式不会改变
- reactjs - useEffect 清理/内存泄漏
- firebase - 在节点 14 运行时部署 Firebase 函数并增加内存
- flutter - 如何从 Yahoo 日历和 webmail 日历中收集数据以将它们同步到颤振日历应用程序中?
- c# - 编写脚本以在程序中执行重复的业务任务
- bash - 如果一个进程正在运行,那么不要做任何事情