【问题标题】:Cordova spatialite database for android not working适用于 android 的 Cordova s​​patialite 数据库无法正常工作
【发布时间】:2016-05-27 11:53:59
【问题描述】:

我正在尝试使用来自 https://github.com/DisyInformationssysteme/Cordova-spatialite-storage

对于我的科尔多瓦应用程序,

但问题是,当我尝试创建数据库时,它会显示给我

数据库打开失败,正在中止任何待处理的事务。

我为使用空间特征的替代解决方案挖掘了很多,但不幸的是无法成功。

【问题讨论】:

  • 你听说过brian.io/lawnchair 吗?我在我所有的 Cordova 应用程序中都使用它 - 它非常易于使用并且效果很好
  • 我想将我的数据存储在表中,并且还想要一个空间列来存储几何图形,这是使用此插件的主要原因。我认为您的解决方案将有助于将对象存储为本地对象。

标签: android ionic-framework phonegap-plugins cordova-plugins spatialite


【解决方案1】:

我们遇到了同样的问题,但看起来我们设法找到了解决方法。如果数据库尚不存在,则 Cordova-spatialite-storage 插件似乎在打开/创建数据库时存在一些问题。如果数据库存在,你应该没问题,但前提是你还添加了 cordova-plugin-file 插件。

试试这些步骤:

  1. 将现有的 spatialite 数据库复制到设备(例如 file:///storage/emulated/0/Download/database.sqlite - 只是为了测试,稍后您应该将其移动到更合适的位置)
  2. 添加cordova-plugin-file插件
  3. 检查是否还添加了 cordova-plugin-compat 插件
  4. 添加cordova-spatialite-storage插件

尝试打开名称为“file:///storage/emulated/0/Download/database.sqlite”的数据库并运行一些空间查询。它应该工作。 请告诉我进展如何。

【讨论】:

    猜你喜欢
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    相关资源
    最近更新 更多