在后台执行下载作业,同时允许用户继续使用我的应用程序



这是我的项目期间出现的,我正在构建一个Android应用程序,它的功能之一是允许用户开始文件下载,文件将被下载到我的服务器空间,然后一个批处理文件将处理下载文件,文件转换后,将文件上传到我的Android设备中,我该如何实现这些功能?

目前我正在使用定制的http客户端在我的服务器上调用php脚本,触发下载,然后文件夹监视器扫描空间,如果找到任何新文件,请处理它们,但是我现在有2个问题:
1:在我的Android网站上做HTTP请求时,如果文件很大(几MB),我的应用程序会挂起一段时间,这不是很用户友好(Aync TAST可能不适合在这里使用,因为文件不小,下载需要相当长的时间)2:服务器端生成我想要的文件后我不知道如何使用程序上传到我的设备

有什么建议吗?

启动 IntentService 以下载文件。IntentService已经在工作线程中调用了onHandleIntent,所以你所关心的只是直接下载。

创建后台服务

相关内容

最新更新