[英]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.