0

拡張子が (db_name.sqlite) の sqlite ファイルがあり、このデータベースには膨大なデータが保存されているため、新しいデータベースを作成する代わりに、Android プロジェクトでこのデータベースを再利用したいと考えています。

それはどのように可能ですか?

4

1 に答える 1

2

「大量のデータ」が 50 MB 未満の場合は、データベースをアセットとしてパッケージ化し、アプリの最初の実行時に展開できます。私はこれをお勧めSQLiteAssetHelperします

ただし、APK が 50MB に達すると、データベースを自分でダウンロードするか、 APK 拡張ファイルを調べる必要があるため、状況は少し複雑になります。

SQLite データベースを配置したら、Android で他の SQLite データベースを使用するのと同じ方法で使用できます。SQLiteAssetHelperは、 と同じgetReadableDatabase()およびgetWriteableDatabase()メソッドを提供しSQLiteOpenHelperSQLiteDatabaseクエリを実行できるオブジェクトを提供します。

于 2013-05-26T06:45:11.570 に答える