Где сохранить картинки на Android?

Мое приложение использует довольно много картинок, которые загружаются из Интернета и кэшируются локально на телефоне Android. Мне интересно, как правильно сохранить эти картинки. Я вижу несколько способов, которые не полностью удовлетворяют.

Сохраните их на SD-карте в общую папку

Использует пространство, которое не будет освобождено при удаленииПользователь может видеть фотографии в ГалерееНужна папка в корне SDCard (вы можете увидеть ее во время просмотра телефона)

Сохраните их на SD-карте в непубличной папке

Использует пространство, которое не будет освобождено при удаленииТайно использует место на SD-карте

Сохраните их внутри приложения

Слишком большой размер приложения

Как правильно локально сохранять изображения моего приложения, чтобы не отвлекать пользователя и нигде не оставлять мусор?

Ответы на вопрос(5)

Ваш ответ на вопрос