0

火力地堡存储下载不恢复在网络断开

我使用火力地堡的存储空间来上传和下载文件的故事。 上传工作几乎完美,如果该设备几分钟失去互联网连接,然后上传停止,但一旦连接回来,它会自动恢复。

的问题

我期待为下载此完全相同的行为为好。但它不能这样工作。如果我的设备丢失了互联网连接,则下载将突然失败,并且一旦连接在几秒钟后恢复,就不会自动进行。

这是正常的行为?我错过了什么吗?

任何帮助,他会高度赞赏。

编辑

这是完全错误,

com.google.firebase.storage.StorageException: An unknown error occurred, please check the HTTP result code and inner exception for server response. 

Read error: ssl=0xb7e7a510: I/O error during system call, Connection timed out 
                      javax.net.ssl.SSLException: Read error: ssl=0xb7e7a510: I/O error during system call, Connection timed out 
                       at com.android.org.conscrypt.NativeCrypto.SSL_read(Native Method) 
                       at com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:699) 
                       at com.android.okio.Okio$2.read(Okio.java:113) 
                       at com.android.okio.RealBufferedSource.read(RealBufferedSource.java:48) 
                       at com.android.okhttp.internal.http.HttpConnection$FixedLengthSource.read(HttpConnection.java:446) 
                       at com.android.okio.RealBufferedSource$1.read(RealBufferedSource.java:168) 
                       at java.io.InputStream.read(InputStream.java:162) 
                       at com.google.firebase.storage.FileDownloadTask.run(Unknown Source) 
                       at com.google.firebase.storage.StorageTask$5.run(Unknown Source) 
                       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
                       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
                       at java.lang.Thread.run(Thread.java:818) 
+0

plz参考链接:http://stackoverflow.com/questions/37499262/firebase-storage-handling-network-interruptions-when-download-in -progress?rq = 1 –

+0

感谢您的参考。但是,如果连接丢失,我的下载立即失败。它根本不重试。应该是什么问题? –

+0

@DaminiMehra我编辑了这个问题,当互联网连接丢失时立即抛出确切异常。你能帮忙吗? –

回答