Где находится папка, содержащая данные, когда я сохраняю что-то с помощью getFilesDir ()? - PullRequest
0 голосов
/ 16 мая 2018

Я пишу AndroidApp, где я сохраняю некоторые данные, используя следующий файл:

File File = new File(getFilesDir(), "Kategories.txt");

Затем я создаю FileWriter и так далее ...

Сначалавсе: ЭТО РАБОТАЕТ !!!Данные сохраняются, и когда я снова открываю приложение, программа может получить данные из хранилища.

НО, я не могу найти файлы данных в хранилище !!!Я нашел это везде!Во Внутреннем хранилище, в storage/Android/data/ my package name нету ... Где это может быть?!

PS: Я использую Android Studio:)

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Я не могу найти файлы данных в хранилище!

Файл хранится в том, что Android SDK называет внутренним хранилищем .Вы можете получить доступ к этому с помощью Device File Explorer в Android Studio, но только для отлаживаемых приложений.

Во Внутреннем хранилище, в хранилище / Android / data / моего имени пакета нет

Это то, что Android SDK называет внешним хранилищем .

0 голосов
/ 16 мая 2018

Если вы выполняете поиск с помощью файлового менеджера в своем приложении, вы не сможете его найти, потому что ваши файлы являются личными. Посмотрите документацию :

Файлы, сохраненные здесь, доступны только вашему приложению

Если вы хотите, чтобы файлы были общедоступными, взгляните на этот раздел . Тогда вы должны использовать getExternalStoragePublicDirectory() вместо getFilesDir(). Если вы хотите, чтобы ваши файлы были во внутреннем хранилище и общедоступны, посмотрите на этот ответ .

...