如何使用Android SDK将单个对象上传到已启用传输加速的存储桶
问题描述:
我使用Android SDK将文件上传到AWS S3,并且希望启用传输加速。 我已阅读transfer acceleration examples,但只能找到Java示例。我尝试了Android上的Java代码,但没有成功:如何使用Android SDK将单个对象上传到已启用传输加速的存储桶
AmazonS3Client s3Client = new AmazonS3Client(credentials, clientConfiguration);
S3ClientOptions s3ClientOptions = new S3ClientOptions();
s3ClientOptions.setAccelerateModeEnabled(true);
s3Client.setS3ClientOptions(s3ClientOptions);
无法解析方法'setAccelerateModeEnabled'!我的aws-android-sdk-s3的版本是2.2.16。
Android SDK支持传输加速吗?如果是,我该怎么办? 谢谢。
答
AWS Mobile SDK for Android v2.2.17今天发布。此版本添加了对Amazon S3传输加速,跨区域复制和列表对象v2的支持。有关更多信息,请参见http://aws.amazon.com/releasenotes/5606404750751710。
将SDK升级到最新版本后,上述代码将可用。
感谢您的回复。 –
是的,我更新了SDK版本,现在可以启用传输加速。随着我的代码的一点变化:使用S3ClientOptions.Builder setAccelerateModeEnabled –
我有一个新问题http://stackoverflow.com/questions/38477638/aws-s3-returnedmetadata-getetag-return-null,你可以帮助采取请看一下,谢谢。 –