Подтвердить что ты не робот

Android удаляет файл из внутреннего хранилища

Я создал файл, хранящийся во внутреннем хранилище, из активности. Как удалить этот файл из другого действия?

Я думаю, мне нужно будет получить каталог файлов (который я не уверен, как) и удалить его. Я попытался использовать

context.deleteFile(); 

но это не сработает, потому что я пытаюсь вызвать его из нестатического метода.

Любая помощь приветствуется.

4b9b3361

Ответ 1

Вот ваш ответ:

File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();

Ответ 2

Вы можете попробовать получить экземпляр, указывающий на файл, и удалить его, как в этот ответ или этот

Ответ 3

Для некорневых мобильных context.deleteFile(); -подобных команд хорошо работают для текущего приложения.

File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete(); 

хорошо работает для укоренившихся мобильных телефонов.

Пожалуйста, помогите, если у кого есть код, который удалит файлы с некорневых телефонов.