gpt4 book ai didi

android - Firebase 存储无法为 Android OS 16 下载文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:50 25 4
gpt4 key购买 nike

我有一个从 Firebase 存储下载文件的 Android 应用程序,它在 Android API 级别 23 及更高版本上运行良好。但是,对于像 Android API 级别 16 这样的版本,它会失败并出现以下异常:

05-15 16:42:32.921 3909-3952/com.X.Y E/StorageException: StorageException has occurred.
An unknown error occurred, please check the HTTP result code and inner exception for server response.
Code: -13000 HttpResult: 0
Unable to open stream
java.io.IOException: Unable to open stream
at com.google.firebase.storage.StreamDownloadTask$zza.zzp(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask$zza.zza(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask.run(Unknown Source)
at com.google.firebase.storage.StorageTask.zzl(Unknown Source)
at com.google.firebase.storage.zzq.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Caused by: android.os.RemoteException
at com.google.android.gms.internal.firebase_storage.zzp.<init>(Unknown Source)
at com.google.android.gms.internal.firebase_storage.zzp.zzb(Unknown Source)
at com.google.firebase.storage.StorageReference.zzd(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask.zzn(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask.zza(Unknown Source)
at com.google.firebase.storage.zzw.call(Unknown Source)
at com.google.firebase.storage.StreamDownloadTask$zza.zzp(Unknown Source) 
at com.google.firebase.storage.StreamDownloadTask$zza.zza(Unknown Source) 
at com.google.firebase.storage.StreamDownloadTask.run(Unknown Source) 
at com.google.firebase.storage.StorageTask.zzl(Unknown Source) 
at com.google.firebase.storage.zzq.run(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
at java.lang.Thread.run(Thread.java:856) 

下载代码:

final StorageReference pathReference = mStoragePath.getReference().child(mRootPath + inPath);

final StreamDownloadTask downloadTask = pathReference.getStream();

依赖关系:

com.google.firebase:firebase-core:15.0.2
com.google.firebase:firebase-firestore:16.0.0
com.google.firebase:firebase-storage:15.0.2

最佳答案

如果您的手机上的 Google Play 服务未更新,则可能会发生这种情况。确保您拥有最新版本。

如果您的版本是最新的,请在 setContentLanguage 中检查您应该只使用 2 个字母(例如“en”)。你也应该检查这个 answer在 github 中取决于你的问题

关于android - Firebase 存储无法为 Android OS 16 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50348829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com