2016-05-08 2 views
-1

Ich habe eine pädagogische Android-Anwendung entwickelt. Ich habe auch eine Web-Anwendung entwickelt, um Fragen in das Web einfügen und in Android SQLite-Datenbank herunterladen. Und auch das Testergebnis wird ins Web hochgeladen. Die Anwendung arbeitet lokal ohne Internet, wenn ihre Datenbank aktualisiert wird. Mein Problem: Ich möchte die sqlite-Datenbank meiner Android-Anwendung von meiner Website aus über das Internet aktualisieren und das Testergebnis hochladen, nachdem jemand den Test abgeschlossen hat. Also, geben Sie mir Informationen so schnell wie möglich, um meine Android-App von meiner Website zu aktualisieren und Testergebnisse von Android-App auf meine Website zu laden. Ich werde sehr dankbar sein!Wie update android lokalen sqlite-Datenbank aus dem Internet mit Internetverbindung?

Antwort

0

Das ist keine gute Praxis, Ihre lokale sqlite Datenbank direkt aus dem Internet zu ändern. Sie müssen Ihren Aktivitätsstatus in einer externen Datenbank speichern (wahrscheinlich auf Ihrem Webserver) und Ihre Android-App mit Ihrem Server sprechen lassen und nach Updates oder neuen Ergebnissen fragen (vorzugsweise eine JSON Antwort) und Sie Ihre lokale Datenbank aktualisieren lassen.

Wenn Sie benachrichtigt werden möchten, wenn sich etwas auf Ihrem Server geändert hat, können Sie Google Cloud Messaging (GCM) verwenden oder Sie können eine SyncAdapter schreiben, um den Server regelmäßig abzufragen, um die neuesten Änderungen zu erhalten.

Aber versuchen Sie nie, Ihre lokale sqlite Datenbank aus dem Internet zu aktualisieren!

+0

Toller Job, 100% Tatsache, Danke! –

Verwandte Themen