0

J'utilise Android SDK pour télécharger des fichiers vers AWS S3 et activer l'accélération de transfert. J'ai lu transfer acceleration examples mais seulement trouvé l'exemple pour Java. J'ai essayé le code Java sur Android, mais sans succès:Comment télécharger un seul objet dans un seau activé par l'accélération de transfert par Android SDK

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

Impossible de résoudre la méthode 'setAccelerateModeEnabled'! La version de mon aws-android-sdk-s3 est 2.2.16.

L'accélération de transfert est-elle prise en charge sur Android SDK? Si oui, comment dois-je faire? Merci. AWS Mobile SDK pour Android v2.2.17 est publié aujourd'hui.

Répondre

1

Cette version ajoute la prise en charge de l'accélération de transfert Amazon S3, de la réplication entre régions et de la liste d'objets v2. Pour plus d'informations, voir http://aws.amazon.com/releasenotes/5606404750751710.

Le code ci-dessus fonctionnera après la mise à niveau du SDK vers la dernière version.

+0

Merci pour votre réponse. –

+1

Oui, j'ai mis à jour la version SDK et peut activer l'accélération de transfert maintenant. Avec un peu de changement pour mon code: en utilisant S3ClientOptions.Builder à setAccelerateModeEnabled –

+0

J'ai une nouvelle question http://stackoverflow.com/questions/38477638/aws-s3-returnedmetadata-getetag-return-null, Pouvez-vous aider à prendre un regarde-le s'il te plait, merci. –