2011-05-16 130 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