Я хочу использовать внутреннюю память для хранения файлов кэша вместо внешнего хранилища. Основная причина в том, что мое приложение должно работать, даже если внешнее хранилище используется совместно с компьютером.
В документации разработчика сказано: «Вы всегда должны поддерживать файлы кэша самостоятельно и не выходить за разумные пределы, например, 1 МБ.».
Этот текст слишком старый? Устройства, которые я видел за последние 12 месяцев, имеют сотни мегабайт встроенной памяти (планшеты могут иметь гигабайты - и я не путаю различные типы хранилищ здесь).
Даже приличный эскиз на большом экране может легко занимать около 20-30 Кбайт, и вы можете отобразить на экране 50 миниатюр одновременно. Если вы сделаете прокрутку, вы будете использовать более 1 МБ.
Вы, ребята, думаете, я могу пойти, скажем, 10 мег (не поднимаясь выше, поддерживая его должным образом)?
Знаете ли вы о каком-либо приложении Google или другом популярном приложении, которое имеет кэш-память большего размера во внутренней памяти, чем 1 МБ?
Edit:
Я спрашиваю об этом типе памяти:
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal