Android DownloadManager错误\u无法\u恢复,状态失败
我使用android.app.DownloadManager在android tv-7.1.1上下载大文件(大约700mb)。 所以,当服务器以1mb/s的速度给我文件时,一切都很好。 但当速度为500kb/s时,我无法下载文件。 几乎一半的文件加载状态为Running,之后DownloadManager提供状态失败,原因错误为\u无法\u RESUME 我在查看源代码时发现android.provider.Downloads 具有状态\u无法\u从489错误代码恢复 关于到底发生了什么也没有多少信息。 所以,如果你遇到同样的问题,请给我一些建议Android DownloadManager错误\u无法\u恢复,状态失败,android,android-download-manager,Android,Android Download Manager,我使用android.app.DownloadManager在android tv-7.1.1上下载大文件(大约700mb)。 所以,当服务器以1mb/s的速度给我文件时,一切都很好。 但当速度为500kb/s时,我无法下载文件。 几乎一半的文件加载状态为Running,之后DownloadManager提供状态失败,原因错误为\u无法\u RESUME 我在查看源代码时发现android.provider.Downloads 具有状态\u无法\u从489错误代码恢复 关于到底发生了什么也没有
1次以上-如果连接速度快,应用程序工作正常 奇怪的是,这似乎与速度有关,以前从未见过/经历过。
您自己管理Web服务器吗?
如果是,请确保服务器发送带有标头的“Etag”。
Etag信息: 我目前从头开始在Web服务器上工作,并使用downloadmanager测试了不同的头场景。当达到99%且ETag不存在时,它似乎抛出状态\u无法\u恢复
我的Etag生成器是下载文件的一部分,这似乎很好。您解决了这个问题吗?我也得到超时后,不能恢复太多。查看W/DownloadManager的logcat,我有“Stop requested with status HTTP_DATA_ERROR:Local halt requested;作业可能超时”和“Finished with status CANNOT_RESUME”。讽刺的是,下载经理;长期运行的下载可以超时我放弃了DownloadManager,创建了一个前台服务来处理下载。与Netflix、Plex和Google Drive的解决方案相同。DownloadManager在大文件上是不可靠的,这样你就有了更多的控制权。另外,用户看到一些事情发生了,它不会打瞌睡:)我正在下载谷歌硬盘文件,你能给我举个例子吗?