私は、あらかじめ構築されたSQLite DBがパッケージされたAndroid Appを持っています。しかし、アップグレード/変更/新規データベースを使用してアップグレードを行いたい場合、それは扱いにくいものになると私は確信しています。 エミュレータとハンドセットでこれを見つけました。私はDBを変更したとき(名前を同じにしたり、DBを変更してアセットディレクトリに戻した後、エミュレータでアプリケーションを実行した場合、新しいDBは読み込まれませんでしたが、古いデータベースは保持されます)私は、データベースを変更した後、私の携帯電話で自分のアプリケーションをテストするとき、私は何をしているのですか?もう一つのオプションは、データベースの名前を変更することです。、およびすべてのコードでそれを参照するが、これはアプリや廃棄物のスペースのデータベースストレージを倍増あらかじめ構築されたデータベースを使ってAndroidアプリをアップグレードする
0
A
答えて
0
はSQLiteOpenHelperを見てください - それはあなたがアプリ内でDBを維持するのに役立ちます
http://www.devx.com/wireless/Article/40842
。また、増分することができるデータベースのバージョンプロパティがあり、DBをワイプして再作成します。また、ユーザーデータに影響を与えずにデータベースを簡単に更新することができます(将来の更新を計画している場合)。
私はこれがあなたが探しているものだと思います。
+0
ありがとうございます。私が探しているもののような見た目の粗い目の後。私はちょうど私が遡及的に既にリリースされたアプリのアップグレードにこのコードを入れることができるかどうか疑問に思う。 –
+0
あなたのアプリがどのように設計されているか分かりませんが、おそらくそれを仕事に書き直す必要があります。 – xil3
関連する問題
- 1. あらかじめ設定されたデータベースでのアップグレードAndroid
- 2. アンドロイド携帯のアプリであらかじめ構築されたデータベースを使用する
- 3. あらかじめ構築されたWARからのGradle EARの構築
- 4. あらかじめ構築されたライブラリターゲット
- 5. RHEL向けにあらかじめ構築されたErlang/OTP
- 6. c#あらかじめ構築されたアプリケーションのリソースファイルを変更する
- 7. 遠方のコンピュータを使ってAndroidアプリを構築する
- 8. あらかじめ計算されたクラスターセンターを使用してk-meansを再構築する
- 9. フィルターあらかじめ定義されたフィルターを使ったandroid ListView
- 10. あらかじめ構築された正規表現パターンまたはRegexライブラリ?
- 11. あらかじめインストールされたモジュールを使ってカスタマイズされたDrupal
- 12. あらかじめ構築された地理エンティティのLuis.ai同義語
- 13. データベースから構築された動的メニューを作成する
- 14. gradle-experimentalを使用してあらかじめビルドされたスタティックライブラリでは構築できません
- 15. あらかじめ構築されたモデルを継承したモデルのジェネレータを作成する
- 16. あらかじめ設定されたデータベースにSQLite +エンティティフレームワークを使用する
- 17. Ionicフレームワークのあらかじめ構築されたアプリからコントローラとビューを抽出する方法は?イオンのApp、ディレクトリ構造で
- 18. アニメーションを提供するBootstrapのような、あらかじめ構築されたクラスは何ですか?
- 19. ローカルMySQLデータベースを使用してAndroidアプリを構築するにはどうすればよいですか?
- 20. あらかじめデータベースが設定されています - Androidアプリケーション
- 21. antを使用したAndroidアプリ構築 - android_rules.xmlについて
- 22. あらかじめ設定されたAndroidデータベース:作品をまとめようとしています
- 23. React Nativeで構築されたiOSとAndroidアプリを更新すると、Realmデータベースはどうなりますか?
- 24. あらかじめ定義された関数への新しく構築されたC#アセンブリのアクセス
- 25. picasso androidを使ってイメージをあらかじめダウンロードする方法は?
- 26. データベースをSQL Server 2000から2005にアップグレードし、フルテキストインデックスを再構築しますか?
- 27. TYPO3:あらかじめ構成されたディストリビューションなし
- 28. MySQLデータベースのあらかじめ選択されたドロップダウンリストの値
- 29. あらかじめ用意されたSQLiteデータベースのCRUD操作
- 30. CascadingDropDownのデータベースにあらかじめ入力されたデータ
古いデータベースまたは関連するテーブルを削除してから新しいSQLデータをインポートできませんか? – Matt
アップグレードでデータベースを削除するにはどうすればよいですか?それはすでに顧客の電話にあります。パッケージに新しいデータベースを追加すると、古いデータベースはスペースを無駄にしてしまいます。 –