2011-12-21 13 views
0

インストールされているアプリケーションのデータベースを更新したいとします。まず第一に、私はデータベースのファイルパスできませんでした。/data/data /にmypackageというファイルはありません。データベースファイルのパスを見つけるにはどうすればよいですか?デバイスのAndroidデータベースアップデート

第2に、古いファイルを削除して新しいデータベースを置き換えたいとします。これをどうすれば管理できますか?

答えて

1

はあなたがcom.example.programのパッケージ名を使用してプログラムを作ると言う、あなたのパスがにonUpdateにあなたのコードを入れて、バージョン番号

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onUpgrade%28android.database.sqlite.SQLiteDatabase,%20int,%20int%29を変更、それを更新するための

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

イガになります

+0

私はあなたが言及したようなファイルがありません。/mnt/sdcard/Android/dataには、com.google.android.app.mapsなどの基本的なパッケージが含まれており、データベースファイルはここにはありません。しかし、私のアプリケーションがデータベースを使用していると確信しています。 – BCK

+0

データベースはSDカードに保存されていません。上記のパスのルートフォルダに格納されています –

+0

愚かかもしれませんが、どのようにルートフォルダにアクセスできますか。 – BCK