1

アプリケーションは定期的にデータベースを更新する必要があります。

この更新は自動ではない場合があります。ユーザーがアプリにアクセスすると、利用可能な新しいデータベースがあるかどうかがチェックされます。確認後、新しいバージョンがある場合は、データベースを更新するかどうかをユーザーに確認します。許可を得て、新しいファイルsqliteのダウンロードを開始します。これにより、古いファイルが置き換えられます。

新しいファイルは古いファイルと同じ構造ですが、テーブル内の行が多くなっています。さらに、データベースには1つのテーブルしか含まれていません。

私は2日間の実行可能な解決策を探していますが、私を助けることができるものは何も見つかりませんでした。

よろしくお願いします!

4

2 に答える 2

2

内に配布されているファイルを変更することはできません.apk。この追加ファイルを別の場所にダウンロードする必要があります。次に、コードで、開いたときに使用するファイルを決定する必要があります。

于 2012-05-21T23:36:43.203 に答える
1

updateユーザーが利用できるようになったらmarketダウンロードし、アプリの新しいバージョンがデータベースのバージョンと一致onUpdateしないメソッドが呼び出された場合は、それをオーバーライドして、やりたいことを実行できます。

data/data/databases/yourdatabase.db単にデータベースをコピーできるもう1つのことFileOutputStream

于 2012-05-22T04:26:35.723 に答える