我的应用程序需要下载一些文件进行缓存。但我想检查用户是否安装了 SD 卡,以便我可以将文件保存在那里而不是设备内存。我使用了这段代码:
String SDexist = "file:///SDCard/";
fconnSD = (FileConnection) Connector.open(SDexist,Connector.READ);
if(!fconnSD.exists())
{
FileDire = "file:///store/home/user/catch/";
} else
{
FileDire = "file:///SDCard/BlackBerry/catch/";
}
但它不起作用,即使 SD 卡不可用,它也总是寻找 SD 卡并且不将文件保存在设备内存中。有任何想法吗?