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)
plz参考链接:http://stackoverflow.com/questions/37499262/firebase-storage-handling-network-interruptions-when-download-in -progress?rq = 1 –
感谢您的参考。但是,如果连接丢失,我的下载立即失败。它根本不重试。应该是什么问题? –
@DaminiMehra我编辑了这个问题,当互联网连接丢失时立即抛出确切异常。你能帮忙吗? –