/ / Къде да съхранявам ресурсите на приложението - Android, Android и ресурси

Къде да съхранявам ресурсите на приложението - Android, Android и ресурси

Нашето приложение получава изображения от мрежата. И трябва да го запазите на място.

Къде трябва да го съхранявам? Във вътрешното хранилище в файлове, в SQLite db в полето Blob или във външното хранилище?

Вътрешното пространство за съхранение на стари устройства е много ниско, така че трябва да проверя свободно пространство и да избера място за съхранение?

Отговори:

2 за отговор № 1

това е добре документирано в Android Developers: 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;
}