我必须创建一个多文件上传(3-7照片),但这个上传必须完全由系统管理,所以,即使用户关闭应用程序,它应该工作,直到它完成上传。
有点像Facebook,它上传一张照片,如果应用程序被杀死:进度也会出现在通知栏中。
我目前使用的是一个类,我认为是FtpClient,它工作得很好,但如果我关闭应用程序,它就会停止。一切都是异步的,但只针对应用程序,而不是针对系统。
我该怎么做呢?
发布于 2015-03-24 17:21:48
为此,您应该使用Service
。它将在后台运行,您可以在其中完成所有的上传/下载工作。您可以查看this教程,也可以从官方文档here和here中阅读有关它的更多信息。
你可以把你所有的逻辑从Activity
/Fragment
转移到Service
上,即使你的应用关闭了,它也会在后台运行。
发布于 2020-04-27 23:01:09
此库- https://github.com/gotev/android-upload-service 2.3K stars 2020年4月
“-Easily在后台上传文件(多部分/二进制/FTP),并提供进度指示通知
使用FTP、HTTP multipart/form-data或二进制请求将-upload文件发送到服务器
在后台-handle多个并发上传,即使设备空闲(打瞌睡模式)
-automatically重试上传失败,可配置指数回退,上传成功后自动删除已上传文件
由该库支持的应用程序和库-
-JIRA云
-Quora
..。
“
https://stackoverflow.com/questions/29228619
复制相似问题