问题描述
我在文件/目录浏览应用程序中具有一项功能,用户可以在其中下载当前所在的目录。此功能适用于中等大小(<100 MB)的文件夹,因此在服务器端无需花费太多时间进行压缩,但是,当文件夹的大小超过100 MB +时 ,需要花费一些时间来压缩
这就是下载管理器搞砸的地方。 在通知zip下载不成功之前,它会多次重启下载。 有没有办法增加下载管理器中下载文件的超时时间?
请注意,我们还试图通过在服务器端实现中进行实时流传输来改善压缩过程(当前是php中的一个简单的ZipArchive实现) ,但我们也在寻找其他选择。
1楼
有没有办法增加下载管理器中下载文件的超时时间?
不,抱歉,缺少构建自己的自定义ROM或自己的Android硬件的机会。
您可以使用自己喜欢的HTTP客户端API(例如OkHttp)将DownloadManager
替换为自己的下载代码,在这种情况下,您可以更好地控制超时。