Le code ci-dessous ne fonctionne que pour le téléchargement de fichiers texte à partir d'un panier dans S3. Il ne fonctionne pas pour une image. Existe-t-il un moyen plus simple de gérer les téléchargements/types à l'aide du SDK AWS ? L'exemple inclus dans la documentation ne le fait pas apparaître. Je vous remercie de votre attention.
AWSCredentials myCredentials = new BasicAWSCredentials(
String.valueOf(Constants.act), String.valueOf(Constants.sk));
AmazonS3Client s3Client = new AmazonS3Client(myCredentials);
S3Object object = s3Client.getObject(new GetObjectRequest("bucket", "file"));
BufferedReader reader = new BufferedReader(new InputStreamReader(
object.getObjectContent()));
File file = new File("localFilename");
Writer writer = new OutputStreamWriter(new FileOutputStream(file));
while (true) {
String line = reader.readLine();
if (line == null)
break;
writer.write(line + "\n");
}
writer.close();
0 votes
J'ai essayé votre code mais le jar n'est pas trouvé, pouvez-vous me suggérer quel jar utiliser ? actuellement j'utilise aws-Android-sdk-2.1.5-s3.jar mais je n'ai pas trouvé toutes les classes.
0 votes
J'ai utilisé votre code pour télécharger un fichier et cela fonctionne parfaitement.