Я пытаюсь сохранить некоторые файлы на micro SDCard. Чтобы проверить наличие SDCard, я использую следующий метод;
private boolean isSdCardReady() {
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
if (e.nextElement().toString().equalsIgnoreCase("sdcard/")) {
return true;
}
}
return false;
}
Даже если этот метод возвращает true, когда я пытаюсь сохранить файлы, он выдает исключение net.rim.device.api.io.file.FileIOException: File system is not ready
.
Что это значит? Если SDCard недоступна, то почему она указана в FileSystemRegistry.listRoots()
?
Как я могу убедиться, что SDCard доступна для записи?
Моя среда разработки: