0

Ich verwende Android SDK, um Dateien in AWS S3 hochzuladen und die Übertragung beschleunigen zu wollen. Ich habe transfer acceleration examples gelesen aber nur Beispiel für Java gefunden. Ich habe versucht, den Java-Code auf Android, aber ohne Erfolg:So laden Sie ein einzelnes Objekt in einen Transferbeschleunigungs-aktivierten Bucket mit Android SDK hoch

AmazonS3Client s3Client = new AmazonS3Client(credentials, clientConfiguration); 
S3ClientOptions s3ClientOptions = new S3ClientOptions(); 
s3ClientOptions.setAccelerateModeEnabled(true); 
s3Client.setS3ClientOptions(s3ClientOptions); 

Kann nicht lösen Methode 'setAccelerateModeEnabled'! Die Version meines aws-android-sdk-s3 ist 2.2.16.

Wird die Übertragungsbeschleunigung auf Android SDK unterstützt? Wenn ja, wie soll ich das machen? Danke.

Antwort

1

AWS Mobile SDK für Android v2.2.17 ist heute veröffentlicht. Diese Version bietet Unterstützung für Amazon S3-Transferbeschleunigung, bereichsübergreifende Replikation und Listenobjekte v2. Weitere Informationen finden Sie unter http://aws.amazon.com/releasenotes/5606404750751710.

Der obige Code funktioniert, nachdem Sie das SDK auf die neueste Version aktualisiert haben.

+0

Vielen Dank für Ihre Antwort. –

+1

Ja, ich habe die SDK-Version aktualisiert und kann nun die Transferbeschleunigung aktivieren. Mit einer kleinen Änderung für meinen Code: mit S3ClientOptions.Builder setAccelerateModeEnabled –

+0

Ich habe eine neue Frage http://StackOverflow.com/questions/38477638/aws-s3-returnedmetadata-Getetag-Reurn-null, können Sie helfen, ein zu nehmen schau es dir bitte an, danke. –