Я пытаюсь прочитать PDF-файлы в приложении для Android.
Огонь после намерения получить URI.
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf");
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
startActivityForResult(intent, PDF_FILE_SELECTOR_INTENT_ID);
Проблема в том, что папка Downloads
также показывает старые файлы, которые я удалил.Кроме того, когда я выбираю эти файлы, в onActivityResult()
возвращается действительный uri
.Когда я создаю File
из uri
и проверяю exists()
, он возвращает false
, что имеет смысл, так как я уже удалил файл из папки Downloads
.
Как я могу убедиться, чтоПапка Downloads
, показанная на ACTION_GET_CONTENT
, показывает только те файлы, которые есть в данный момент, но не удалены?
Спасибо.