2011-05-16 106 views
0

无效的路径名称。路径不包含正确的根目录。有关详细信息,请参阅FileSystemRegistry类。在BlackBerry上创建SQLite数据库

我想在应用程序文件夹中创建一个数据库。我在res文件夹中创建了一个文件夹。我试图访问此文件夹(分贝)为:

URI dbURI = URI.create("file:///res/db/MyDB.db"); 
    Database database = DatabaseFactory.create(dbURI); 

    URI dbURI = URI.create("file:///db/MyDB.db"); 
    Database database = DatabaseFactory.create(dbURI); 

    URI dbURI = URI.create("/res/db/MyDB.db"); 
    Database database = DatabaseFactory.create(dbURI); 

    URI dbURI = URI.create("/db/MyDB.db"); 
    Database database = DatabaseFactory.create(dbURI); 

我也尝试在模拟器上创建SDCard目录并给出此路径。他们都没有为我工作。请帮帮我。

回答

0

你的res /目录是你想要添加到项目中的东西,但据我所知,在部署完成后你不能在其中创建文件。无论如何,你应该做的或者是在用户设备上的一个文件夹(可能是file:/// store /)中,或者在SD卡上(file:/// SDCard /)创建它。

+0

我也在模拟器上创建了SDCard目录。它给出了同样的例外。 – redline 2011-05-16 13:23:06

+0

你可以发布你的当前代码来创建数据库吗? – jprofitt 2011-05-16 14:59:17

+0

异常转向FileSystemError(12)...在文件夹中创建的数据库文件。 – redline 2011-05-16 15:03:59