关于如何做到这一点有一些文章和问题,但他们似乎都对iOS有偏见。
首先,我目前正在使用PhoneGaps数据库功能: http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html
我有一个数据库,我需要运行该应用程序,因为它包含大量信息,可能大约1mb(可以公开为.db / .sql)。所以我希望能够制作我的PhoneGap应用程序并为尽可能多的平台构建它。但是我希望它能够在用户安装应用程序后立即自动为它们安装数据库。
有些解决方案似乎建议在首次启动时创建数据库,但这似乎有点黑客并且回避问题。
如果Android,iOS和其他提供商支持它,我非常乐意切换到使用webSQL,但是当PhoneGap包装任何可用的本机OS数据库功能时,您可以获得一个应用程序来预先填充Android数据库并通过PhoneGap访问它,而不是预先填充Web数据库并通过webSql访问它。
希望这个问题有道理,自去年年中以来一直有进步,这似乎是关于此类事情的最新帖子。
答案 0 :(得分:2)
我刚回答了关于这个主题的另一个类似问题。第一个PhoneGap不实现记录的存储功能。实际上,我们利用在所有基于webkit的浏览器中实现的sqlite和localStorage功能。
我建议您预先填充SQLite数据库,并在应用程序启动时将数据库复制到正确的位置,以便您的应用可以访问它。关于这个主题有一篇很好的博客文章: