J'essaie de télécharger un ensemble de fichiers .jpg à partir d'Amazon S3 et de les stocker dans le stockage interne (ils ne peuvent donc pas être copiés par un utilisateur malveillant). Je suis arrivé jusqu'ici mais maintenant je suis coincé. J'ai trouvé plusieurs questions qui traitent des bitmaps ou des tableaux, mais rien sur le stockage d'une image, puis l'accès plus tard. Quelqu'un sait où je vais d'ici?Sérialiser l'objet (jpg) sur le stockage interne
String itemName = iconNames.getString(iconNames.getColumnIndexOrThrow(DbAdapter.KEY_ICON));
itemName = itemName + ".jpg";
GetObjectRequest getObject = new GetObjectRequest(bucket, itemName);
S3Object icon = mS3Client.getObject(getObject);
InputStream input = icon.getObjectContent();
J'ai regardé ici dans le guide dev et donne le code suivant http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
Mais c'est pour stocker une chaîne, pas une image ...
Travaillé! Merci! ... maintenant je dois comprendre ce qu'il fait haha. – easycheese