2011-07-28 7 views
0

Androidマーケットに既に存在するアプリのアップデートをリリースします。アプリのアップデート:既存のデータベースに新しい既読のテーブル(50,000件のレコード)を追加する

既存のアプリはデシベルを持っている:何

。更新の一環として、私はそのデータベースに新しいテーブルを追加しています。

問題

新しいテーブルが事前に入力していたレコード(約50K)。

レコードがそれほど多くない場合は、新しいテーブルを作成してこれらのレコードを追加するために、のDatabaseHelperでこのロジックを処理できました。

誰かが私にこれを助けてくれますか?

読んでいただきありがとうございます!

+0

onUpgrade()を使用する際の問題点を教えてください。 –

+0

こんにちは、お返事ありがとうございます。この新しいテーブルには〜50kレコードがあります。 onUpgrade()を使用すると、新しいテーブルを作成することはできますが、そのテーブルには50kレコードを入力することはできません。 –

+0

あなたはonUpgradeでテーブルを作成してから、別の場所でasynctaskにレコード挿入を行うことができます。ユーザーが何かをする前にすべてのレコードを表示する必要がありますか? –

答えて

0

プロバイダからコンテンツを公開しないのはなぜですか?

Kevin Qiu氏は、コンテンツの変更をサブスクライブし、データが利用可能になったときに通知を受けることができるコンテンツプロバイダを通じてこのデータにアクセスできるようにすると、データを作成する非同期タスクを持つことができるとコメントしています。

乾杯、 フランシスコ。

+0

提案のおかげでFranciscoに感謝します。それは良い点ですが、おそらく私にとって2番目に良い選択肢です。私がこの方法に従えば、当初はすべてのデータをサーバから取り出す必要がありますが、コンテンツをローカルにキャッシュする作業は完了します。 :( –

関連する問題