/ / AndroidアプリをDBデータと一緒に配布するには? - アンドロイド、SQL、SQLite

DBデータを使ってAndroidアプリを配布するには? - アンドロイド、SQL、sqlite

私は最初の本格的なAndroidアプリを書いています。基本的には3つのDBテーブルへのインターフェースです。 これらのテーブルのデータは私が事前に定義しているので、ユーザーはそれらのデータを使ってそれらのアプリをインストールするべきです。 これらのデータをアプリケーションパッケージに含めるための最善の方法は何ですか? SQLiteを私のアプリケーション配布物に埋め込む方法はあるでしょうか。 それとも唯一の方法は、クラス内のどこかに "insert into"文字列の配列を定義し、それを実行して内部SQLiteストレージを埋めることですか? 任意の推奨事項をいただければ幸いです。

回答:

回答№1は1

私は現在私のアプリで同じことをしています。私の資産フォルダにsqliteデータベースファイルを持っていて、それがそこに「なければ」起動時にSDカードにそれをコピーする。素晴らしいチュートリアル そこ そのコードの一部を使用します。


回答№2の場合は1

データベースファイルをアセットに入れてから、アプリケーションのデータディレクトリにコピーします。

あなたはチェックアウトすることができます このチュートリアル