Когда я заново устанавливаю приложение, я замечаю, что у большинства приложений будет папка, созданная во Внутреннем хранилище> Android> Данные> com.example.package.Например, его приложение на Facebook это будет что-то наподобие com.facebook.xxxxx.
Однако, один из проектов, который я задействовал в последнее время, заметил, что такой папки приложения нет в пути Внутреннее хранилище> Android> Данные>(Папка отсутствует).
В каком сценарии не будет создана папка приложения по указанному выше пути?Поскольку большинство приложений, которые я отлаживаю, запускаются через android studio или устанавливаются через файл apk ... По умолчанию всегда есть одна папка приложения в указанном выше месте.
Поскольку я хочу записать файл ниже в getFilesDir (),
File file = new File(activity.getFilesDir(),imageFileName);
С помощью getFilesDir () записанный файл будет перемещен в Android> Данные> Папка пакета> Папка «Файлы», большинство установленных приложений имеют путь к папке пакета в Android> Данные> (Здесь).Сегодня я понимаю, что один из проектов, которые я делаю сейчас, не создает такую папку пакета.Итак, когда я использую getFilesDir (), эти файлы все равно будут храниться и создаваться в указанном пути, но это невидимо?Или те файлы, которые я создаю с помощью getFilesDir (), не будут созданы?Потому что, как я уже говорил, это приложение не создает папку пакета.Должен ли я использовать македир?Если да, что будет проверка?if (! activity.getFilesDir (). exist ())
File file = new File(activity.getFilesDir(),imageFileName);
//getFilesDir() normally is package folder Android > Data > (package folder*) > Files