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