Ich schreibe eine App mit einer Instant-Messenger-Funktion. Benutzer würden Text schreiben oder Bilder in der IM-Funktion teilen. Die Textdaten und der Dateiname der Bilder werden in der sqlite-Datei gespeichert, während die Bilder auf dem Gerät gespeichert werden .
Da mein Server die Daten nicht speichert, erhält der Benutzer den Chat-Datensatz nicht, wenn er auf ein neues Gerät wechselt . Mit WhatsApp können die Benutzer die Chat-Datensätze und Bilder regelmäßig auf Google Drive sichern und die Daten vom Laufwerk abrufen, wie in der Abbildung unten gezeigt.
Wenn ich auf meine eigene Google-Festplatte gehe, würde ich finden, dass "WhatsApp" mit meinem Google Drive verbunden ist, wie unten gezeigt.
Ich bin neu in Google Drive API in Android und ich möchte meine SQLite-Datenbank und Bilder auf die gleiche Weise wie WhatsApp sichern. Ich weiß, es gibt einige Fragen im Zusammenhang mit der Sicherung der SQLite-Datenbank zu Google Drive, aber es scheint, dass es nur einen Teil der Codes enthält und dies macht den Anfänger ziemlich schwer zu verstehen.
Gibt es Beispielprojekte auf github, Fragen zu stackoverflow oder Tutorials, die es mir erlauben, Schritt für Schritt
Außerdem bin ich überrascht, dass nur whatsapp mit meinem Google Drive verbunden ist , aber keine weiteren Apps mehr. Ich weiß also nicht, ob Drittanbieter denselben Zugang zu Google haben Fahren Sie fort und führen Sie die Sicherung auf die gleiche Weise durch wie Whatsapp.
Haben Sie Ссылка gesehen? Ich denke, dass Sie folgen müssen "Erstellen Sie eine Datei in App-Ordner", um Ihre SQLite-Datei im ausgeblendeten AppData-Ordner des Benutzers zu speichern. Um die Datei zurück zu erhalten, können Sie den AppData-Ordner abfragen (stellen Sie sicher, dass requestSync () vor dem Abfragen aufgerufen wird, um sicherzustellen, dass der Cache auf dem neuesten Stand ist).
Dies ist sicherlich machbar. Sie müssen lernen, Dateien programmgesteuert auf Google Drive hochzuladen .
Gibt es Beispielprojekte zu github, Fragen zu stackoverflow oder Tutorials, die mir erlauben, sqlite-Datenbanken und Bilder programmatisch in Android Schritt für Schritt zu sichern?
Es gibt mehrere Beispiele wie:
Lernprogramme: Testen Sie Java Quickstart zum Hochladen auf Google Drive , da Sie es sind werde es in Android tun.
Ein Beispiel für Speichern von Dateien in Google Drive SDK in Android.
Github-Beispiele für Android und Drive SDK .
Beachten Sie beim Hochladen von Bildern, dass Sie einen Image-Mimetyp verwenden möchten image / png für .png und image / jpeg für .jpg-Dateien. Zum Hochladen der SQL-Datenbank auf Google Drive ist hier ein Auszug aus diesem Beispiel .
%Vor%Tags und Links android sqlite google-drive-sdk google-drive-android-api