2011-05-28 59 views
0

我正在使用應用程序中的SQLite。它寫入數據庫等,沒有問題。但是,我找不到這個新的數據庫。我試圖用cd/data/data/packageName/databases更改目錄,但它說「沒有這樣的文件或目錄」。另外,當我點擊eclipse中的文件瀏覽器時,找不到這個數據庫。我的日誌記錄告訴我數據庫已經創建並正在寫入。我想我需要在shell中設置路徑或使用adb設置路徑,但我不知道如何實現。任何人都可以給我一些指導嗎?另外,我正在使用我的手機進行開發。數據庫在使用模擬器時也不顯示。Android SQLite路徑

非常感謝。 馬特

回答

1

馬特,

這個線程給出了爲什麼你可能無法訪問您的手機上的數據文件夾一個很好的解釋。

Can't access data folder in the File Explorer of DDMS using a Nexus One!

,您仍然可以測試雖然SQLite的代碼。只需啓動一個模擬器。模擬器將沒有訪問限制。一旦啓動,您可以使用ddms工具(位於android SDK安裝文件夾下的tools目錄中)。它有一個文件資源管理器,您可以從/ data文件夾下載文件。

+0

是的,我能夠提出另一個模擬器,並得到它的工作。然後,我使用FireFox SQLite UI插件將其保存到桌面後訪問我的數據庫。感謝您的鏈接,順便說一句。 – 2011-05-29 00:11:33

1

而且,我用我的手機的發展。

除非通過自己的應用程序代碼,否則無法訪問標準Android設備上的數據庫。

的選項有:

  1. 做這種模擬器上進行測試的,在這種情況下,您可以訪問您無法訪問設備上的目錄
  2. 添加數據庫備份功能可將您(關閉)數據庫複製到外部存儲,所以你可以檢查它
  3. 根您的手機(至少,我在印象之下,這可以幫助你到這個目錄 - 沒有自己做)

使用模擬器時,數據庫也不顯示。

加倍努力。如果您可以將數據存儲在數據庫中並使用SQLiteDatabase從中讀取數據,那麼數據庫文件就在那裏。