Ответ 1
Вот ваш ответ:
File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();
Я создал файл, хранящийся во внутреннем хранилище, из активности. Как удалить этот файл из другого действия?
Я думаю, мне нужно будет получить каталог файлов (который я не уверен, как) и удалить его. Я попытался использовать
context.deleteFile();
но это не сработает, потому что я пытаюсь вызвать его из нестатического метода.
Любая помощь приветствуется.
Вот ваш ответ:
File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();
Вы можете попробовать получить экземпляр, указывающий на файл, и удалить его, как в этот ответ или этот
Для некорневых мобильных context.deleteFile();
-подобных команд хорошо работают для текущего приложения.
File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();
хорошо работает для укоренившихся мобильных телефонов.
Пожалуйста, помогите, если у кого есть код, который удалит файлы с некорневых телефонов.