Mud*_*sir 5 filesystems blackberry blackberry-eclipse-plugin
我想在micro SDCard上保存一些文件.为了检查SD卡的可用性,我使用以下方法;
private boolean isSdCardReady() {
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
if (e.nextElement().toString().equalsIgnoreCase("sdcard/")) {
return true;
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
即使此方法返回true,当我尝试保存文件时,它也会产生异常net.rim.device.api.io.file.FileIOException: File system is not ready.
这意味着什么?如果SDCard不可用,那为什么它列在FileSystemRegistry.listRoots()?
如何确保SDCard可用于写入?
我的开发环境: