Android:完全在后台上传文件

时间:2015-03-24 09:08:32

标签: android service background upload

我必须创建一个多文件上传(3-7张照片),但这个上传必须由系统完全管理,这样,即使用户关闭应用程序,它也应该一直工作,直到完成上传。

有点像Facebook,它会上传照片,如果应用程序被杀:进度也会显示在通知栏中。

我目前正在使用一个类,我认为FtpClient,它运行良好,但如果我关闭应用程序它会停止。一切都是异步的,但仅适用于应用程序,而不适用于系统。

我该怎么做?

2 个答案:

答案 0 :(得分:10)

您应该使用Service来实现此目的。它将在后台运行,在其中您可以完成所有上传/下载工作。您可以查看this教程,还可以从官方文档herehere了解更多相关信息。

您可以将所有逻辑从Activity / Fragment移至Service,即使您的应用已关闭,也可以在后台进行。

答案 1 :(得分:3)

此库- https://github.com/gotev/android-upload-service 2.3万颗星2020年4月

enter image description here

” -带有进度指示通知的后台轻松上传文件(即开即用的Multipart / Binary / FTP)

通过FTP,HTTP multipart / form-data或二进制请求将文件上传到服务器

-即使设备处于闲置状态(打mode模式),也可以在后台处理多个并发上传

-自动重试失败的上载,并具有可配置的指数补偿 上传成功后可以自动删除上传的文件

由该库支持的应用和库-

-JIRA Cloud

-Quora

...