単語帳アプリを作ったときにやっていたのですが,メモするのを忘れていました.
参考,というかまさに答えそのもののページ:How to have a default database.
SQLiteOpenHelperがデータベースを作るパスは決まっているので,そこにデータベースファイルがあるかを見て,なければ別の場所(リソース中のrawやassets)にあるデータベースファイルをそこにコピーする,という形です.rawとraw-ja等のフォルダ分けで言語別のデフォルトデータベースの設定もできます.
どうやらデータベースのサイズが大きいとエラーが起こるようなので,ファイル分割等が必要になることもあるそうです.
アプリケーションのデータベースを事前に設定する方法について
0 件のコメント:
コメントを投稿