Как удалить файл android
File file = new File(path); if(file.exists()) { File file2 = new File(file.getAbsolutePath()); file2.delete(); Toast.makeText(this, "File deleted.", Toast.LENGTH_SHORT).show(); finish(); }else { Toast.makeText(this, "File not exists", Toast.LENGTH_SHORT).show(); }
Что я уже пробовал:
Я пытаюсь удалить файл, но он не удаляется. Программа завершается после выполнения функции finish (), показывающей тост "файл удален". Отладчик также показывает путь к файлу, но файл не удаляется. Он все еще там.
Пожалуйста помочь.
Richard MacCutchan
Вы должны проверить возвращаемое значение из вызова delete.
Richard MacCutchan
Репост из Как удалить файл android[^]
David Crow
Почему ты звонишь finish()
?
Vivek Kansal
так что actvity или приложение закроется после удаления файла или не будет показывать пустой экран.
David Crow
Значит, единственная цель вашего приложения-просто удалить файл?
Vivek Kansal
цель состоит в том, чтобы просмотреть файл изображения.При открытии он сможет делиться , удалять и т. д.
David Crow
Итак, во время просмотра изображения, если вы решите удалить его, то приложение закроется?
Vivek Kansal
Да сэр