У меня есть приложение, которое сохраняет файлы, загруженные с сервера. Эти файлы не являются приватными для моего приложения и должны быть доступны и для других приложений. Я хочу знать, что будет правильным путем для сохранения этих файлов, когда SD-карта является ABSENT. Для SD-карты есть известный API -
getExternalStorageDirectory()
Для личных данных приложения во внутренней памяти есть -
Context.getFilesDir()
На некоторых устройствах внутренняя память представлена /emmc/.
Это будет действительно полезно, если кто-то может разработать /emmc/. Я знаю, что это означает встроенную карту памяти и нет на всех устройствах. Но действительно ли это внутренняя память? Или это третья память?
Должен ли я сохранять файлы с помощью openFileOutput()
с помощью MODE_WORLD_READABLE
?