Iam in der Lage, die GPS-Position zu Server erfolgreich zu speichern, wenn es Internet-Konnektivität gibt. Aber wenn es keine Internetverbindung gibt, möchte ich einige wo in Mobile speichern und später auf den Server schieben müssen. Ist es möglich?So speichern Sie GPS-Standorte auf dem Server in Android, wenn keine Internet-Konnektivität
Antwort
Was ich über Ihre Fragen denke ist, dass Ihre Daten speichern, wenn das Internet da ist und wenn Sie offline sind, dann möchten Sie GPS-Standort speichern und wenn Internet verfügbar ist, dann sollte es mit Server synchronisiert werden. in Ordnung ?
Dafür können Sie eine SharedPreference erstellen, die alle LatLng nach einer kurzen Zeit beibehalten kann. und definieren Sie auch eine Methode, die Netzkonnektivität suchen kann. ASAP-Verbindung aufgebaut, können Sie Ihren lokalen gespeicherten Wert mit dem Server synchronisieren und vergessen Sie nicht SharedPreference Wert zu löschen, wenn es erfolgreich mit dem Server synchronisiert ..
Das nächste Mal bitte Ihren Code für ein besseres Verständnis teilen .. Glücklich Codierung.
hi @shanmugam .. Bitte überprüfen Sie diesen Link ,, Dies wird Ihnen zum besseren Verständnis über SyncAdapter .. http: // helfen www.coderzheaven.com/2015/07/04/sync-adapter-android-simple-example/ – kitkat
Erstellen Sie eine Klasse, die BroadcastReciever wie folgt erweitert:
public class CheckConnectivity extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent arg1) {
boolean isConnected = arg1.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
if(isConnected){
//Store your GPS Coordinates when no Connection
Toast.makeText(context, "Internet Connection Lost", Toast.LENGTH_LONG).show();
}
else{
//send your GPS Coordinates to Server
Toast.makeText(context, "Internet Connected", Toast.LENGTH_LONG).show();
}
}
}
und vergessen Sie nicht, auch die Erlaubnis in Ihrem Manifest hinzuzufügen:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
HI @Aamir Ich möchte Ihre Aufmerksamkeit auf SyncAdapter lenken .. – kitkat
- 1. So speichern Sie Google Charts auf dem Server
- 2. So speichern Sie Rotativa PDF auf dem Server
- 3. Kann ich eingehende Nachrichten auf dem Server in Android speichern?
- 4. file_put_contents speichert keine angehängten Zeilen wenn auf dem Server (php)
- 5. Gespeicherte PDF-Dateien auf dem Server speichern
- 6. Speichern von API-Schlüsseln auf dem Server
- 7. So beheben Sie Google Maps "Authentifizierung fehlgeschlagen auf dem Server"?
- 8. So speichern Sie Dateien auf SD-Karte?
- 9. So bereinigen Sie den HTML-Code auf dem Server - WYSIWYG
- 10. Passwort sicher auf dem Server speichern
- 11. Blackberry 10 Kaskaden - Überprüfen Sie Internetkonnektivität
- 12. So bearbeiten Sie ein PDF im Browser und speichern es auf dem Server
- 13. Video aufnehmen und auf dem Server speichern?
- 14. erzeugte pdf auf dem Server speichern
- 15. So speichern Sie Bilder auf Firebase
- 16. Fabric.js - So speichern Sie Canvas auf dem Server mit benutzerdefinierten Attributen
- 17. So führen Sie JavaScript auf dem Server aus
- 18. Was tun, wenn Http Post erfolgreich abgeschlossen wurde und während des Wartens auf die Antwort die Internetkonnektivität verloren gegangen ist?
- 19. So speichern Sie Hintergrundbild auf Formular Schließen Sie in C#
- 20. So speichern Sie Datetime in SQLite
- 21. So speichern Sie den privaten Schlüssel für Android Cordova App
- 22. So speichern Sie feste Zeilenwerte in einer Variablen - SQL-Server
- 23. Speichern Sie Dateien in SQL Server oder behalten Sie sie auf dem Dateiserver?
- 24. So speichern Sie mehrere Datensätze in SQL Server mit DataGridView
- 25. Speichern auf Ajax Server
- 26. So speichern Sie das Bild im Server-Ordner
- 27. Kombinieren Sie mehrere Fotos auf Android, bevor Sie es auf dem Server hochladen?
- 28. So speichern Sie globale Einstellungen auf Projektebene
- 29. So speichern Sie SMS in den Posteingang in Android?
- 30. So speichern Sie große Objekte mit dem Redis-Cache
Ja, es ist möglich, dass Sie sqlite db oder geteilt verwenden können Prefs zum Speichern der GPS-Standorte und dann drücken Sie es, wenn das Internet verfügbar wird – drulabs