Ответ 1
getFilesDir()
возвращает объект File в каталог, который является приватным только для вашего приложения. Когда вы используете openFileOutput(String, int)
, данные, которые вы пишете, непосредственно хранятся в этом каталоге и недоступны никому другому приложению. Он содержит ваши файлы приложений.
getDir()
позволяет вам создавать любой файл или каталог во внутренней памяти, который также доступен другим приложениям в зависимости от режима, который вы его создаете. openFileOutput(String, int)
не будет работать с выходом этого, поэтому вам придется использовать другие способы записи и чтения файлов для работы с этим каталогом или файлом. Это больше используется для создания пользовательских файлов, отличных от файлов, используемых только вашим приложением.