Я пытаюсь загрузить набор .jpg из Amazon S3 и сохранить их во внутреннем хранилище (чтобы злоумышленник не смог скопировать их) Я получил это далеко, но теперь я застрял. Я нашел несколько вопросов, которые касаются растровых изображений или массивов, но ничего не говорится о сохранении изображения и последующем доступе к нему. Кто-нибудь знает, куда я иду отсюда?
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();
Я посмотрел здесь в руководстве разработчика, и он дает следующий код
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();
Но это для хранения строки, а не изображения ...