Я пытаюсь обуздать повторяющиеся загрузки, проверяя, существует ли файл, который пользователь собирается загрузить, прежде чем я приступлю к его загрузке. Я использую метод File.exists() для проверки этого условия, но, похоже, он всегда возвращает true. Ниже мой код:
File destination = new File(Environment.DIRECTORY_DOWNLOADS, "/" + playlistTitle + "/" + image.getImgTitle() + ".jpg");
if (!destination.exists()) {
downloadId = downloadImage(image.getImgURL(), image.getImgTitle(), playlistTitle);
downloadIds.add(downloadId);
}
Если я перейду непосредственно к этому пути к файлу до его создания, он кажется пустым, но приведенный выше код все равно возвращает true.