2013-06-08 2 views
0

Я хочу кэшировать некоторые файлы для предварительного просмотра позже. В документации на Android говорится, что вы можете хранить файлы в каталоге кэша, вызывая getCacheDir(), но вы должны сэкономить не более 1 МБ.Где хранить большие файлы, если внешнее хранилище недоступно для записи?

Итак, как говорится в заголовке: Где хранить большие файлы, если внешнее хранилище не доступно для записи?

+0

1: Это невозможно из-за моего приложения, потому что мне нужно автономное хранилище, 2: я не могу предположить, что мои пользователи будут иметь только современные устройства. 3: Хотя некоторые устройства имеют встроенную SD-карту, возможно, не может быть доступен для записи, поэтому это неверное предположение – Carlos

ответ

1

Когда внешнее хранилище не доступны, только ваши варианты:

  • Дождитесь, чтобы он стал доступен
  • Сохраните его внутренней памяти, так как кэш или во внутреннем каталоге
  • Сохранить это в облаке на своих или каких-либо других серверах службы.

Нет простых вариантов, и вам придется выбрать один из них.

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