Android: 完全在后台上传文件
Android: upload files totally in background
我必须创建一个多文件上传(3-7 张照片),但是这个上传必须完全由系统管理,这样,即使用户关闭应用程序,它也应该工作直到完成上传。
有点像Facebook,它上传照片,如果应用程序被杀死:进度也会出现在通知栏中。
我目前使用 class,我认为 FtpClient 运行良好,但如果我关闭该应用程序,它就会停止。一切都是异步的,但仅适用于应用程序,而不适用于系统。
我该怎么做?
为此,您应该使用 Service
。它将在后台 运行,您可以在其中完成所有 upload/download 工作。你可以看看this tutorial, and also read more about it from official documentation here and here.
您可以将所有逻辑从 Activity
/Fragment
移动到 Service
,即使您的应用已关闭,它也会在后台执行。
这个图书馆 -
https://github.com/gotev/android-upload-service 2.3K 星 2020 年 4 月
”
- 在后台轻松上传文件(Multipart/Binary/FTP 开箱即用)并带有进度指示通知
-使用 FTP、HTTP multipart/form-data 或二进制请求
将文件上传到服务器
-在后台处理多个并发上传,即使设备处于空闲状态(打盹模式)
-自动重试失败的上传,具有可配置的指数退避
上传成功后自动删除上传文件的可能性
由该库提供支持的应用程序和库-
-JIRA 云
-Quora
...
"
我必须创建一个多文件上传(3-7 张照片),但是这个上传必须完全由系统管理,这样,即使用户关闭应用程序,它也应该工作直到完成上传。
有点像Facebook,它上传照片,如果应用程序被杀死:进度也会出现在通知栏中。
我目前使用 class,我认为 FtpClient 运行良好,但如果我关闭该应用程序,它就会停止。一切都是异步的,但仅适用于应用程序,而不适用于系统。
我该怎么做?
为此,您应该使用 Service
。它将在后台 运行,您可以在其中完成所有 upload/download 工作。你可以看看this tutorial, and also read more about it from official documentation here and here.
您可以将所有逻辑从 Activity
/Fragment
移动到 Service
,即使您的应用已关闭,它也会在后台执行。
这个图书馆 - https://github.com/gotev/android-upload-service 2.3K 星 2020 年 4 月
” - 在后台轻松上传文件(Multipart/Binary/FTP 开箱即用)并带有进度指示通知
-使用 FTP、HTTP multipart/form-data 或二进制请求
将文件上传到服务器-在后台处理多个并发上传,即使设备处于空闲状态(打盹模式)
-自动重试失败的上传,具有可配置的指数退避 上传成功后自动删除上传文件的可能性
由该库提供支持的应用程序和库-
-JIRA 云
-Quora
...
"