2011-11-20 59 views
1

我最近開發了一個應用程序,它創建一個數據庫並將數據存儲到該數據庫中。現在我已經在運行android 2.3.7 OS的SD卡上安裝了應用程序。但是,我無法找到在SD卡上創建數據庫的位置。閱讀了很多帖子後,其中說數據庫位於data/data // databases /中。我沒有在我的SD卡上看到這樣的文件夾(當我通過USB將它插入到我的電腦時)。 請幫我確定這個文件的位置。無法找到真正的Android設備上的數據庫?

我是否必須插入設備才能訪問數據庫?

回答

1

是的,它存儲在/data/data/your.package/databases/...。該路徑不在您的SD卡上;那裏的東西住在/sdcard。您需要root權限才能閱讀/data

但是,您應該永遠不需要在正常操作中直接讀取或寫入它。你應該使用適當的SQLite API來訪問它。無論如何,它比黑客更容易。

相關問題