2016-09-09 2 views
3

Разница между getExternalFilesDir и getFilesDir() понятна мне и хорошо объяснена here.Android getExternalFilesDir vs getFilesDir() для больших файлов

В моем случае, поскольку мне нужно, чтобы файлы были приватными и недоступными для пользователей или других приложений (по крайней мере, в некотическом устройстве), getFilesDir() кажется идеальным. Однако я собираюсь разместить там большие файлы (скажем, около 2 Гб), и я хотел бы знать, может ли эта папка/раздел, как правило, достаточно для этой цели (я ничего не нашел об этом в документации).

Edit:

Я нашел некоторую информацию here. Похоже, что современные устройства имеют не менее 1 ГБ, но я до сих пор не могу понять, что представляет собой типичный размер раздела на современных устройствах.

ответ

0

Даже имея 20 ГБ в разделе данных (не то же самое, что внутреннее хранилище, которое вы показать в файловом браузере по умолчанию) одно приложение, которое тратит 2 ГБ около 10%, для меня очень важно сохранить его, я использую больше 10 приложений. и многие телефоны не имеют 20 ГБ.

Для того чтобы иметь 2 ГБ встроенной памяти устройства для многих приложений, многие устройства имеют 2 ГБ или 4 ГБ в разделе данных, некоторые из них имеют меньше, и приложение с приложениями предназначено для работы на всех устройствах как возможно.

Раздел данных используется для системных приложений для хранения данных, если они полны, система работает медленно и работает неправильно. Если внешнее хранилище заполнено, это не то же самое.

Если вы хотите получить некоторую защиту, например, «данные этого приложения не могут быть украдены, если вы не запустили телефон». Вы можете хранить ваши данные во внешнем хранилище, указанном, и сохранять ключ во внутреннем, чтобы предотвратить другие для кражи данных.

Смежные вопросы