2011-12-21 101 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