В моем приложении я намерен хранить созданные пользователем файлы в пользовательском каталоге (который я намерен создать) в хранилище SD-карты пользователя.
Я делаю это, используя:
String pathToExternalStorage = Environment.getExternalStorageDirectory().toString();
File appDirectory = new File(pathToExternalStorage + "/" + "AppName");
// have the object build the directory structure, if needed.
appDirectory.mkdirs();
Вы бы порекомендовали такой подход?Сохранятся ли эта папка и файлы, если пользователь удалит мое приложение?
Поскольку в документации Android указано:
Если вы хотите сохранить файлы, которые не относятся к вашему приложению и которыене следует удалять при удалении приложения, сохраните их в один из общедоступных каталогов на внешнем хранилище.Эти каталоги лежат в корне внешнего хранилища, такого как Music /, Pictures /, Ringtones / и др.
Мне нужно, чтобы файлы сохранялись, даже если пользователь удаляет приложение, ноЯ не хотел загромождать существующую папку, добавляя туда свои файлы - я думал, что лучше создать отдельную папку.Я использую API версии 9 и выше.