2009-12-29 96 views
1

這確實是一個初學者的問題。我安裝併成功運行了記事本 教程Notepadv1,2,3並輸入了幾個註釋。我可以將數據(手動)從 外部文本文件導入到sq lite dbs中嗎?我查看了我的Notepadv工作區文件夾 ,但似乎沒有創建dbs?我查找了代碼中指定的名爲'data'的.db擴展名或 。非常感謝。記事本教程


非常感謝。我只需要弄清楚如何訪問/ data/data/{PACKAGE_NAME}/databases/{DB_NAME 我沒有Android設備,只有模擬器。我是否需要用root訪問CYGWIN,或者是否要求提供錯誤的問題。

回答

0

是的,你應該可以直接導入數據到數據庫。

數據庫文件應在/data/data/com.android.demo.notepad1/database/data

3

數據庫存儲在Android設備上的位置,你不會看到它在Eclipse工作空間。

任何SQLite數據庫的一般位置都是/ data/data/{PACKAGE_NAME}/databases/{DB_NAME}。

在這種情況下,/data/data/com.android.demo.notepadN/database/data(其中N是您正在構建的練習)。

請記住,/ data分區只能由root讀取。如果您沒有root權限訪問您的設備,您將無法查看此目錄中的任何內容。

如果您想導入數據,您需要編寫代碼,以便在首次啓動應用程序時執行此操作。或者,您可以將自己的SQLite數據庫捆綁爲資產,然後在首次啓動時將其複製到文件系統中。

更多信息請參見該前面的問題:
Ship an application with a database

相關問題