私のアプリケーションは、いくつかのファイルをダウンロードしてキャッシュする必要があります。しかし、デバイスメモリの代わりにそこにファイルを保存できるように、ユーザーが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カードを探し、デバイスメモリにファイルを保存しません. 何か案は?