2011-12-21 105 views
0

我想更新已安裝應用程序的數據庫。首先,我無法訪問數據庫文件路徑;/data/data /中沒有名爲mypackage的文件。我怎樣才能找到數據庫文件路徑?設備上的Android數據庫更新

其次,我想刪除舊文件並將其替換爲我的新數據庫。我怎樣才能管理這個?

回答

1

說你與com.example.program的包名的程序,您的路徑將是

/data/data.com.example.program/databasefile 

鑽更新它,把你的代碼中的onUpdate和更改版本號

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onUpgrade%28android.database.sqlite.SQLiteDatabase,%20int,%20int%29

+0

我沒有你提到的文件。/mnt/sdcard/Android /數據包含基本包,如com.google.android.app.maps,我的數據庫文件不在這裏。但我確定我的應用程序正在使用數據庫。 – BCK 2011-12-21 02:01:25

+0

數據庫沒有存儲在SD卡上,它們存儲在上面列出的路徑 – 2011-12-21 02:06:12

+0

的路徑下的根文件夾中。這可能很愚蠢,但我不知道如何訪問根文件夾。 – BCK 2011-12-21 02:09:45