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

Имам sqlite файл с разширение (db_name.sqlite) и искам да използвам повторно тази база данни в моя проект за Android, вместо да създавам нова, защото тази база данни има огромни данни, съхранени в нея.

Как е възможно?


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


Отговори (1)


Ако вашите „огромни данни“ са по-малко от 50 MB, можете да опаковате базата данни като актив и след това да я разопаковате при първото стартиране на приложението си. Препоръчвам SQLiteAssetHelper за това.

След като вашият APK нарасне до 50 MB обаче, нещата стават малко по-сложни, тъй като ще трябва или да изтеглите базата данни сами, или да погледнете в APK разширителни файлове.

След като разполагате с базата данни SQLite, можете да я използвате по същия начин, както използвате всяка друга база данни SQLite в Android. SQLiteAssetHelper ще предложи същите getReadableDatabase() и getWriteableDatabase() методи, които виждате в SQLiteOpenHelper, предоставяйки ви SQLiteDatabase обект, на който можете да изпълнявате заявки и т.н.

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