Я пытаюсь сохранить некоторые файлы на micro SDCard. Чтобы проверить доступность SDCard, я использую следующий метод;Не удается записать на микро SDCard на BlackBerry
private boolean isSdCardReady() {
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
if (e.nextElement().toString().equalsIgnoreCase("sdcard/")) {
return true;
}
}
return false;
}
Даже если этот метод возвращает истину, когда я пытаюсь сохранить файлы, это дает исключение net.rim.device.api.io.file.FileIOException: File system is not ready
.
Что это значит? Если SDCard недоступен, то почему он указан в FileSystemRegistry.listRoots()
?
Как я могу убедиться, что SDCard доступна для записи?
Моя среда разработки:
- BlackBerry JDE Eclipse Plugin 1.5.0
- BlackBerry OS 4,5
- BlackBerry Bold с картой 3G
Вы делаете это при перезагрузке устройства? –
Интересно. Некоторая специальная SD-карта. Можете ли вы создавать файлы с камеры pp или других приложений на вашем устройстве? Является ли эта карта первоначально с этого устройства? –
Не могли бы вы попытаться сохранить файлы в папку камеры? Просто для проверки –