Я хочу удалить файл, когда мое приложение будет закрыто. Я выполняю удаление в методе onDestroy
своей деятельности. Но когда я проверяю, удаляется ли файл, после закрытия приложения файл все еще существует.Как удалить файл, когда приложение закрыто
Вот что мой код выглядит так далеко:
@Override
protected void onDestroy() {
File file = new File(Environment.getExternalStorageDirectory().getPath(), "fileName.txt");
if(file.exists()){
file.delete();
}
super.onDestroy();
}
EDIT: В ответ на просьбу показать фрагмент кода относительно создания временного файла:
try {
file = File.createTempFile(Environment.getExternalStorageDirectory().getPath(), fileName);
} catch (IOException e) {
e.printStackTrace();
}
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#deleteOnExit%28%29 – Kenney
В Java вы можете создать временный файл: http: // stackoverflow.com/a/16691560/4065876. Я не знаю, работает ли в Android. –
@ Kenney, я заменил метод 'delete()' на 'deleteOnExit()', но это не сработало. –