android Amazon AWS Mobile SDK中的`TransferUtility`是否在其自己的`Service`中运行?

问题描述 投票:0回答:1

我正在使用TransferUtility将大文件上传到S3。(https://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/s3-integration-transferutility.html

任何人都可以确认TransferUtility为此创建自己的Android Service吗?

文件很大,我需要在Android Service中执行上传,以免该应用被杀死。TransferUtility公开了一个异步API,但尚不清楚它是否创建Android Service

android amazon-s3 android-service aws-sdk awss3transferutility
1个回答
0
投票

过去,我以前使用AWS时,总是将呼叫包装在JobScheduler中。但是您可能应该将其包装在WorkManager中。

public class UploadWorker extends Worker {

    public UploadWorker(
        @NonNull Context context,
        @NonNull WorkerParameters params) {
        super(context, params);
    }

    @Override
    public Result doWork() {
      // Do the work here.

      transferLargeFilesToAws()

      // Indicate whether the task finished successfully with the Result
      return Result.success()
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.