Я попытался обнаружить вторичное внешнее хранилище (SD-карта), размонтированное с использованием широковещательного приемника, и если при этом начнет работать поток и закончить его до SD-карты установлен. Он работает отлично. однако, когда я пытаюсь узнать, существует ли каталог или нет, иногда возвращает true, даже если SD-карта размонтирована! Почему это происходит? Это из-за кеш-памяти или чего-то еще? Я действительно не знаю, как я должен решить эту проблему.Android иногда мое вторичное хранилище.exists() возвращает true, даже если я его отключил
2
A
ответ
1
Возможно, что он эмулирует SD-карту через внутреннее хранилище. Можете ли вы проверить содержимое внешнего хранилища после размонтирования SD-карты? (Также вы физически удаляете SD-карту?)
Смежные вопросы
- 1. isRegisteredForRemoteNotifications возвращает истину, даже если я отключил его полностью
- 2. Проверка флажка даже я отключил его
- 3. Process.HasExited возвращает true, даже если процесс запущен?
- 4. PDFBox возвращает isEncrypted true, даже если я могу открыть файл
- 5. Почему (если false возвращает «true») ... возвращает true?
- 6. Я хочу показать уведомление, даже если мое Android-приложение запущено
- 7. Метод иногда возвращает true, иногда возвращает экземпляр объекта
- 8. $ cordovaNetwork возвращает false, даже если я подключен
- 9. Если возвращает всегда true
- 10. Android - file.exists() возвращает true для папки/mnt/sdcard, даже если SDCard размонтирован? - Эмулятор
- 11. Если var не задан, всегда возвращает значение true, даже если его набор
- 12. Файл не удаляется, даже если file.delete() возвращает true
- 13. Netbeans поддерживает передачу Maven индекс хранилища, даже если я отключил его
- 14. Если оператор возвращает true, если первый селектор типа возвращает true
- 15. Android разрешение не работает, даже если я объявил его
- 16. AS3/Почему мой ярлык изменяется, если я его отключил? (Radiobutton)
- 17. SQL возвращает true, даже если должен возвращать false
- 18. networkInfo.isConnected() метод возвращает true, даже если нет Интернета?
- 19. Если оператор всегда возвращает True
- 20. File.Exists всегда возвращает true, даже если файл не существует
- 21. jQuery.support.ajax возвращает true, даже если поддержка XMLHTTP отключена
- 22. Почему isDirty() всегда возвращает true, даже если мои данные сохранены?
- 23. OnCreateViewHolder по-прежнему вызывается, даже если ItemAnimator.canReuseUpdatedViewHolder() возвращает true
- 24. JCheckbox isSelected() возвращает true, даже если флажок не установлен
- 25. Угловой hasClass возвращает true, даже если класс отсутствует
- 26. Функция iset() возвращает true, даже если элемент не установлен
- 27. Boolean всегда ложный, даже если я налагаю true
- 28. Android-курсор иногда возвращает пустой, даже когда данные существуют
- 29. Получение безопасного режима, хотя я отключил его
- 30. shell, если оператор всегда возвращает true
Спасибо за ответ. По первому вопросу, я не думаю, что могу это сделать, потому что у меня есть вкладка со списком видео на SD-карте, и она ничего не показывает при удалении sdcard. Во-вторых, да, я действительно удаляю SD-карту физически, чтобы заботиться только о плохом удалении. Возможно ли это из-за физического удаления? – Junsfavorite
@ Приятно, что это похоже на кеширование. Многие телефоны будут кэшировать эскизы/etc с SD-карты при загрузке. – ajacian81
ладно, umm все равно, чтобы очистить этот кеш? – Junsfavorite