ブラックベリーシミュレータ5.0および6.0でsqliteデータベースコードをテストしています。私はシミュレータ用のSDカードを作成しました。しかし、時々私はDatabaseFactory.exists()メソッド呼び出しのinavlidパス例外を取得しています。DatabaseFactory.exists()内の無効なパス例外
//URI myURI = URI.create("/Store/Databases/usage.db");
//URI myURI = URI.create("file:///SDCard/databases/usage.db");
URI myURI = URI.create("file:///SDCard/usage.db");
//check if database exists or not
if (DatabaseFactory.exists(myURI))
{
d = DatabaseFactory.open(myURI);
}
else
{
d = DatabaseFactory.openOrCreate(myURI);
}
私はSDカードのフォルダ内のファイル「usage.db」を参照してくださいすることができ、現在、私はこのコードをテストするために、実際のデバイスを持っていません。私は何かを欠いている?
は、あなたのシミュレータでSDカードなどのディレクトリをマウントしました実行時に? – Richard
こんにちは私は同じ問題に直面している "エラー:パス名が無効です - パスはシミュレータのルートリストを含んでいません"。デバッグ中に実行時にシミュレータのディレクトリパスを設定する方法は? –