Unityを使ってAndroid/iOS用アプリを作っています。日々調べたことやつまづいたことをメモ。 データベースが使いたくてSQLiteOpenHelperのonCreateでテーブルつくってデータインサートしてってやってたんだけど、さすがにめんどい。 jsonファイルをassetsに置いてonCreateでデータベースに入れ込むとかもやってみたけど、なんか遅い。 って思ってたらすごくいい記事書いてるサイトを発見。 [Android Programming] sqliteのDBファイルをPCでつくってandroidで使う やりかた ざっくり言うと、PCでSQLiteのDBファイル作ってassetsフォルダ突っ込む。SQLiteOpenHelperのgetWritableDatabaseのタイミングでDBをコピー。 (俺はgetReadableDatabaseでもコピーするようにした)
![PCで作ったSQLiteのDBファイルをAndroidで使う](https://cdn-ak-scissors.b.st-hatena.com/image/square/a15e6d907791c87ca5795e4a1bdcaf1931cc0527/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhCgF40NHKHFPkatKIb3plDKRVlDuhOeId7tbIdjALWGugYfOhyqJ1lNWvmFA8PVaNpl0vo6Fcf3LTTpkTxGrXjTT63HXqC7fo5JhDGpWTFpx-ETOupcgHxXPRpdqhgZXlvpCGVhdyre0s%2Fw1200-h630-p-k-no-nu%2Fsqlite.png)