0

Ich spatialite Plugin von https://github.com/DisyInformationssysteme/Cordova-spatialite-storageCordova spatialite Datenbank für Android funktioniert nicht

für meine cordova-Anwendung zu verwenden ist versucht,

aber das Problem ist, dass wenn ich versuche, Datenbank zu erstellen und es zeigt mir

Die Datenbank ist fehlgeschlagen und bricht eine ausstehende Transaktion ab.

Ich suche viel nach alternativen Lösung für die Verwendung von räumlichen Feature, konnte aber leider nicht erfolgreich sein.

+0

Haben Sie jemals von http://brian.io/lawnchair gehört? Ich benutze das in all meinen Cordova-Apps - es ist sehr einfach zu benutzen und funktioniert gut – lulu88

+0

Ich wollte meine Daten in der Tabelle speichern und möchte auch eine räumliche Spalte speichern Geometrien, die der Hauptgrund ist, dieses Plugin zu verwenden. und ich denke, dass Ihre Lösung hilft, Objekte als lokal zu speichern. –

Antwort

0

Wir hatten das gleiche Problem, aber es sieht so aus, als hätten wir einen Workaround gefunden. Es scheint, dass Cordova-spatialite-storage plugin einige Probleme beim Öffnen/Erstellen einer Datenbank hat, wenn die Datenbank noch nicht existiert. Wenn die Datenbank existiert, sollte es Ihnen gut gehen, aber nur, wenn Sie auch das Plugin cordova-plugin-file hinzugefügt haben.

Sie die folgenden Schritte:

  1. Kopie vorhandene spatialite Datenbank Gerät (zB Datei: ///storage/emulated/0/Download/database.sqlite - nur zum Zwecke der Prüfung, später sollten Sie bewegen es passendere Stelle)
  2. Add cordova-Plugin-Datei Plugin
  3. überprüfen, ob cordova-Plugin-compat Plugin ist auch
  4. Add cordova-spatialite-Speicher Plugin
hinzugefügt 10

Versuchen Sie, die Datenbank mit dem Namen 'file: ///storage/emulated/0/Download/database.sqlite' zu öffnen und einige räumliche Abfragen auszuführen. Es sollte funktionieren. Bitte lassen Sie mich wissen, wie es gelaufen ist.

+0

Danke, es hat bei mir funktioniert !! –

Verwandte Themen