【问题标题】:How to download objects from AWS S3 outside application?如何从应用程序外部的 AWS S3 下载对象?
【发布时间】:2015-07-05 14:36:48
【问题描述】:

我正在使用以下方式下载 AWS-S3 对象:

TransferManager transferManager = new TransferManager(s3client);
        GetObjectRequest getRequest = new GetObjectRequest(bucket, entity.getName());
            String s="";
            download = transferManager.download(bucket, entity.getName(), f);

我想在退出应用程序后继续下载对象。 有什么办法吗?

【问题讨论】:

    标签: android amazon-web-services download amazon-s3


    【解决方案1】:

    这与 S3 无关。您只需要在Service 中进行下载等长时间运行的过程。或者,如果对象的 ACL 设置为 public,您可以使用 DownloadManager 并使用对象的 url 而不是实例化 AWS 客户端或 TransferManagerThis 是我用来下载的 AWS 示例。

    【讨论】:

      【解决方案2】:

      是的,有。如果您查看http://mobile.awsblog.com/post/TxGY67VAIX09HV/Pause-and-Resume-Amazon-S3-Transfers-Using-the-AWS-Mobile-SDK-for-Android,它会显示如何暂停当前的上传/下载并将它们序列化到磁盘。只要您认为您的应用程序正在退出,您就可以这样做。

      谢谢, 韦斯顿

      【讨论】:

        猜你喜欢
        • 2021-03-02
        • 2015-09-12
        • 2015-09-16
        • 1970-01-01
        • 2020-08-05
        • 2018-11-11
        • 2016-12-12
        • 2019-02-12
        • 2021-02-15
        相关资源
        最近更新 更多