Как мы можем повторно использовать файл Sqlite в Android, который уже создан в IOS

У меня есть файл sqlite с расширением (db_name.sqlite), и я хочу повторно использовать эту базу данных в своем проекте Android вместо создания новой, потому что в этой базе данных хранятся огромные данные.

Как это возможно?


person Raneez Ahmed    schedule 26.05.2013    source источник


Ответы (1)


Если ваши «огромные данные» меньше 50 МБ, вы можете упаковать базу данных как актив, а затем распаковать ее при первом запуске вашего приложения. Я рекомендую для этого SQLiteAssetHelper.

Однако, как только ваш APK вырастет до 50 МБ, все станет немного сложнее, так как вам нужно будет либо загрузить базу данных самостоятельно, либо заглянуть в Файлы расширения APK.

Когда у вас есть база данных SQLite, вы можете использовать ее так же, как и любую другую базу данных SQLite в Android. SQLiteAssetHelper будет предлагать те же методы getReadableDatabase() и getWriteableDatabase(), которые вы видите в SQLiteOpenHelper, предоставляя вам объект SQLiteDatabase, на котором вы можете выполнять запросы и т. д.

person CommonsWare    schedule 26.05.2013
comment
@Reneez: Вы можете использовать любое расширение файла в базе данных SQLite, которое хотите. - person CommonsWare; 26.05.2013