繁体   English   中英

如何从AWS S3外部应用程序下载对象?

[英]How to download objects from AWS S3 outside application?

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

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

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

这与S3无关。 您只需要执行长期运行的过程,例如在Service下载。 或者,如果对象的ACL设置为public,则可以使用DownloadManager并使用对象的url,而不是实例化AWS client或TransferManager 是我用来下载的AWS示例。

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

谢谢,韦斯顿

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM