应用程序关闭时将文件传输到 Amazon S3
Transfer Files to Amazon S3 when app is closed
我正在使用 this 教程将文件上传到 Amazon S3 存储桶,但是当我关闭应用程序时,它会停止上传。我以为 TransferService
正在处理那个案子。
谁能告诉我应该更改什么才能在用户关闭应用程序时上传不会终止?
您可以将上传代码移动到服务而不是 activity。您也可以使用作业调度程序。
你可以将进程委托给 SQS 将发送一条消息,而另一部分是处理 lambda 函数的 cloudwatch 调度(这个 lambda 读取 SQS 消息并处理最终上传到 s3 的对象)
另一件事是您上传代码以获得更多建议。
希望能帮到你
适用于 Android - S3 - TransferUtility
的 AWS SDK 不涵盖应用程序关闭时您可以 upload/download 文件的用例。从 2.7.0 开始的 TransferService
仅限于侦听网络连接变化,并且不会启动来自服务的传输。传输被提交到后台线程池并执行直到 Android 给出 CPU 周期。此外,TransferService
在应用程序关闭时被杀死。
我正在使用 this 教程将文件上传到 Amazon S3 存储桶,但是当我关闭应用程序时,它会停止上传。我以为 TransferService
正在处理那个案子。
谁能告诉我应该更改什么才能在用户关闭应用程序时上传不会终止?
您可以将上传代码移动到服务而不是 activity。您也可以使用作业调度程序。
你可以将进程委托给 SQS 将发送一条消息,而另一部分是处理 lambda 函数的 cloudwatch 调度(这个 lambda 读取 SQS 消息并处理最终上传到 s3 的对象)
另一件事是您上传代码以获得更多建议。
希望能帮到你
适用于 Android - S3 - TransferUtility
的 AWS SDK 不涵盖应用程序关闭时您可以 upload/download 文件的用例。从 2.7.0 开始的 TransferService
仅限于侦听网络连接变化,并且不会启动来自服务的传输。传输被提交到后台线程池并执行直到 Android 给出 CPU 周期。此外,TransferService
在应用程序关闭时被杀死。