Не удается найти скрытый файл в SDCard

1

Я загружаю файл на SD-карту клиента, я использую точку (".") Перед именем файла, чтобы скрыть ее, проблема в том, что при поиске ее затем ее открыть не удалось, Любой способ найти его?

Редактировать: я тоже ищу его:

File file = new File("/sdcard/SEAS Campus/" , "." + StudiesVO.bookID+".pdf");

if(file.exists()){}

Также без точки, но результатов нет

Благодарю!

  • 0
    Как вы ищете это?
  • 0
    @Kumar Кумар Бибек: я ответил на ваш вопрос, чтобы отредактировать свой пост
Показать ещё 10 комментариев
Теги:
hidden-files

1 ответ

2

Одна из причин этого, которая приходит мне на ум, заключается в том, что у вас есть жесткий диск SD-карты. У разных моделей телефонов могут быть разные пути к SD-карте, поэтому ваш код не будет работать на некоторых телефонах. Поэтому вы должны получить внешний путь программно следующим образом:

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/SEAS Campus/" , ".StudiesVO.bookID.pdf");
  • 0
    это не моя проблема, но его форма кажется более эффективной, чем моя, спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню