Я отключил SD-карту, переименовав файл SDCard (sdcard.img - находящийся в папке Android) для эмулятора.Android - file.exists() возвращает true для папки/mnt/sdcard, даже если SDCard размонтирован? - Эмулятор
Но f.exists() по-прежнему возвращает true для корневой папки SD-карты -/mnt/sdcard (хотя ее технически не должно быть).
Как это возможно?
Редактировать: он возвращает false для файлов, расположенных под/mnt/sdcard/something. Но он возвращает true для корневой папки/mnt/sdcard - вот что меня пугает.
Вы уверены, что он еще не находится в '/ mnt/sdcard'? –
Попробуйте в реальном эмуляторе устройства, играя смешно, когда дело доходит до sdcard. –
Что заставляет вас думать, что переименование файла внешнего хранилища будет «размонтировать» внешнее хранилище в эмуляторе? – CommonsWare