Вы спасатель! Принятый ответ слишком сфокусирован на том, почему вы не должны делать это, а не на том, как это сделать.

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

getExternalStorageDirectory()

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

Context.getFilesDir()

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

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос