Получающий каталог существует даже удаленный из галереи - PullRequest
1 голос
/ 08 января 2020

Я удивлен, когда удаляю папку из галереи и программно получаю эту папку, она возвращает isExists () = true.

if(File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), directory).exists()) {
   return true
}

Примечание. Однако это происходит в основном с настроенными устройствами android , есть ли способ найти каталог существует или нет?

1 Ответ

1 голос
/ 08 января 2020

Когда вы звоните File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), directory), вы фактически создаете папку, а затем проверяете наличие этого файла, чтобы вы всегда были правдой. Документация Lookout для конструктора File(File parent, String child).

Создает новый экземпляр из родительского реферата

. Лучше использовать текстовую строку и получить файл типа File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath()+ directory), чтобы проверить существование или нет.

...