/ / Де я зберігаю ресурс програми - android, android-ресурси

Де зберігати ресурс програми - android, android-resources

Наша програма отримує зображення з мережі. І зберігати її потрібно локально.

Де я повинен його зберігати? У внутрішньому сховищі файлів, у SQLite db у полі Blob або у зовнішньому сховищі?

Внутрішній обсяг пам’яті на старих пристроях дуже низький, тому я повинен перевірити вільний простір і що обрали місце для зберігання?

Відповіді:

2 для відповіді № 1

це добре зафіксовано в розробниках Android: http://developer.android.com/training/basics/data-storage/files.html

Як ви вже говорите, на старих пристроях може бути мало вільного місця, і якщо ви все в порядку, коли ваші файли доступні у файловому менеджері, тоді краще перевірити, чи існує зовнішній сховище, і зберегти його там.

Редагувати: Перевірте наявність зовнішнього сховища:

public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}