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

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

документы не указывает размер внутренней памяти getFilesDir(), но 1 МБ для getCacheDir():

You should always maintain the cache files yourself and stay within a reasonable limit of space consumed, such as 1MB.

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

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

1
1
1 425
1

Ответы 1

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

Handheld device implementations:

[7.6.1/H-0-1] MUST have at least 4 GB of non-volatile storage available for application private data (a.k.a. "/data" partition).

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

Для Android 4.3:

Device implementations MUST have at least 512MB of non-volatile storage available for user data. That is, the /data partition MUST be at least 512MB.

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

Другие вопросы по теме