Сохранение общедоступных файлов во внутреннем хранилище

У меня есть приложение, которое сохраняет файлы, загруженные с сервера. Эти файлы не являются частными для моего приложения и должны быть доступны и для других приложений. Я хочу знать, каков будет правильный путь для сохранения этих файлов, когда SD-карта ОТСУТСТВУЕТ. Для SD-карты существует хорошо известный API -

getExternalStorageDirectory()

Для личных данных приложения во внутренней памяти есть -

Context.getFilesDir()

На некоторых устройствах внутренняя память представлена ​​как /emmc/.

Это будет действительно полезно, если кто-то может подробнее рассказать о / emmc /. Я знаю, что это означает встроенную карту памяти и присутствует не во всех устройствах. Но действительно ли это представитель внутренней памяти? Или это третья память?

Следует ли мне сохранять файлы с помощью openFileOutput () с MODE_WORLD_READABLE ?

14
задан rene 1 January 2016 в 22:01
поделиться