【问题标题】:How can we reuse a Sqlite file in Android which is already created in IOS [duplicate]我们如何在Android中重用已经在IOS中创建的Sqlite文件[重复]
【发布时间】:2013-05-21 08:17:06
【问题描述】:

我有一个扩展名为 (db_name.sqlite) 的 sqlite 文件,我想在我的 android 项目中重用这个数据库,而不是创建新的,因为这个数据库中存储了大量数据。

这怎么可能?

【问题讨论】:

    标签: android sqlite android-sqlite


    【解决方案1】:

    如果您的“海量数据”小于 50MB,您可以将数据库打包为资产,然后在您的应用首次运行时将其解包。 I recommend SQLiteAssetHelper for this.

    不过,一旦您的 APK 增长到 50MB,事情就会变得有点复杂,因为您需要自己下载数据库或查看 APK Expansion Files

    一旦您有了 SQLite 数据库,您就可以像在 Android 中使用任何其他 SQLite 数据库一样使用它。 SQLiteAssetHelper 将提供与 SQLiteOpenHelper 中相同的 getReadableDatabase()getWriteableDatabase() 方法,为您提供一个 SQLiteDatabase 对象,您可以在该对象上运行查询等。

    【讨论】:

    • @Reneez:你可以在 SQLite 数据库上使用任何你想要的文件扩展名。
    猜你喜欢
    • 2013-11-15
    • 2016-12-31
    • 2021-02-06
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    相关资源
    最近更新 更多