Ограничение размера файла для внутреннего и внешнего хранилища? - PullRequest
0 голосов
/ 17 октября 2018

Я ищу лучший метод для рассмотрения внутреннего и внешнего хранилища в зависимости от размера файла.

В документах не указывается размер внутреннего хранилища getFilesDir(), но 1 МБ дляgetCacheDir():

Вы должны всегда сохранять файлы кэша самостоятельно и не выходить за разумные пределы, например, 1MB.

Допустим, приложению необходимо временно хранить видеофайлы, которые являются внутренними для приложения.Предположим, что 20 видеофайлов по 5 МБ каждый означает 100 МБ.

Надежно ли, что приложение может хранить 100 МБ во внутренней памяти с getFilesDir()?

1 Ответ

0 голосов
/ 17 октября 2018

Определение совместимости Android 9 гласит:

Реализации портативных устройств:

[7.6.1 / H-0-1] ДОЛЖНЫ иметь как минимум 4 ГБ энергонезависимого хранилища, доступного для личных данных приложения (он же раздел "/ data").

Я считаю, что это означает, что getFilesDir() должно быть как минимум4 ГБ.

Для Android 4.3:

Реализации устройств ДОЛЖНЫ иметь как минимум 512 МБ энергонезависимой памяти, доступной для пользовательских данных.То есть раздел / data ДОЛЖЕН иметь размер не менее 512 МБ.

Каждая версия Android имеет разное количество необходимого дискового пространства для каждого приложения.Если вас интересуют подробности, ознакомьтесь с другими ACD .

...