android 的 Cordova 空间数据库无法正常工作
Cordova spatialite database for android not working
我正在尝试使用来自
https://github.com/DisyInformationssysteme/Cordova-spatialite-storage
对于我的 cordova 应用程序,
但问题是当我尝试创建数据库时它显示
数据库打开失败,正在中止所有未决事务。
我为使用空间特征寻找了很多替代解决方案,但不幸的是没有成功。
我们遇到了同样的问题,但看起来我们设法找到了解决方法。如果数据库尚不存在,Cordova-spatialite-storage 插件似乎与 opening/creating 数据库存在一些问题。如果数据库存在,你应该没问题,但前提是你还添加了 cordova-plugin-file 插件。
试试这些步骤:
- 将现有的 spatialite 数据库复制到设备(例如 file:///storage/emulated/0/Download/database.sqlite - 只是为了测试,稍后你应该将它移动到更合适的位置)
- 添加 cordova-plugin-file 插件
- 检查是否也添加了 cordova-plugin-compat 插件
- 添加 cordova-spatialite-storage 插件
尝试用名称打开数据库:'file:///storage/emulated/0/Download/database.sqlite' 和 运行 一些空间查询。它应该工作。
请告诉我进展如何。
我正在尝试使用来自 https://github.com/DisyInformationssysteme/Cordova-spatialite-storage
对于我的 cordova 应用程序,
但问题是当我尝试创建数据库时它显示
数据库打开失败,正在中止所有未决事务。
我为使用空间特征寻找了很多替代解决方案,但不幸的是没有成功。
我们遇到了同样的问题,但看起来我们设法找到了解决方法。如果数据库尚不存在,Cordova-spatialite-storage 插件似乎与 opening/creating 数据库存在一些问题。如果数据库存在,你应该没问题,但前提是你还添加了 cordova-plugin-file 插件。
试试这些步骤:
- 将现有的 spatialite 数据库复制到设备(例如 file:///storage/emulated/0/Download/database.sqlite - 只是为了测试,稍后你应该将它移动到更合适的位置)
- 添加 cordova-plugin-file 插件
- 检查是否也添加了 cordova-plugin-compat 插件
- 添加 cordova-spatialite-storage 插件
尝试用名称打开数据库:'file:///storage/emulated/0/Download/database.sqlite' 和 运行 一些空间查询。它应该工作。 请告诉我进展如何。