2011-09-18 29 views
0

ALL, 我寫了一個簡單的使用數據庫的android應用程序。 當我執行它時,一切正常。但是,當我將手機切換到掛載模式時,我無法找到實際的* .db文件。 我正在執行以下操作:我需要在Android中查看數據庫文件?

cd/media/ 找不到。 -name * .db

我也嘗試搜索沒有成功的數據庫文件。

用SQLite數據庫瀏覽器玩了一會之後,我知道我需要在創建後保存文件。

Android API中有這樣的功能嗎?

謝謝。

回答

3

如果您的應用程序使用數據庫,它將被放置在手機的/data/data/<your-apps-package-name>/databases目錄中。要在手機上看到它,我相信你需要root權限。

您應該能夠將數據庫本地提取到已安裝adb的連接機器。或者您可以將Eclipse ddms用於將數據提取到您的機器。

+0

嗨,不,我不能拉任何東西,因爲我無法在設備上看到文件本身。它只是不存在。任何想法如何看到文件? – Igor

+0

正如我在我的回答中所述,您將需要root權限才能在手機上看到它。啓動您的設備有一定的風險,如果您害怕「磚化」您的手機,我不會推薦這樣做。如果你不小心,有很多事情你可以做一個根植設備的錯誤。 –

+0

尼古拉斯,你是否說我不能用簡單的「ls -la」來查看文件,除非我是電話的根?我個人不相信。 FTM,Android說,你可以將數據庫複製到你的主機上,我說我不能這麼做,因爲我無法用簡單的「ls -la」看到任何東西。 – Igor