2017-08-30 1 views
0

Ich habe Datensicherung mit Google Drive Android API in meiner Anwendung implementiert. Die Sicherungsdaten werden in "AppFolder" gespeichert. Die Daten werden ordnungsgemäß gespeichert und abgerufen. Aber die Datei wird nicht angezeigt, wenn ich den Abschnitt "Backups" im zugehörigen Google Drive-Konto auswähle.Gespeicherte App-Daten in Google Drive wird nicht in Backup-Abschnitt

Ich habe die Parameter wie unten vor dem Speichern/Erstellen der Backup-Daten festgelegt:

String filename = preferences.getString(Constants.USERNAME, Constants.USERNAME_DEF) + "__" + DataHelper.DATABASE_NAME; 
MetadataChangeSet changeSet = new MetadataChangeSet.Builder() 
           .setTitle(filename) 
           .setMimeType("application/x-sqlite3") 
           .setStarred(true).build(); 


Drive.DriveApi.getAppFolder(mGoogleApiClient).createFile(mGoogleApiClient, changeSet, driveContents).setResultCallback(new ResultCallback<DriveFolder.DriveFileResult>() { ... }); 

Gibt es einen Parameter hinzugefügt werden benötigt, damit die gespeicherten Daten in Backups Abschnitt in Google Drive angezeigt wird?

+0

getAppFolder (mGoogleApiClient) .createFile ist das korrekt? – Pavya

+0

Ja. Die DB-Datei wird korrekt hochgeladen. Und wir können die Datei auch später ohne Probleme abrufen. –

Antwort

0

Dies sollte etwas Licht in dieses Dilemma Schuppen:

Was ist der App-Ordner?

Der App-Ordner ist ein spezieller Ordner, auf den nur Ihre Anwendung zugreifen kann. Sein Inhalt ist vor dem Benutzer und anderen Apps verborgen. Obwohl der App-Ordner für den Benutzer nicht sichtbar ist, wird er auf dem Laufwerk des Benutzers gespeichert und verwendet daher das Drive-Speicherkontingent des Benutzers. Der App-Ordner kann verwendet werden, um Konfigurationsdateien, temporäre Dateien oder andere Arten von Dateien zu speichern, die dem Benutzer gehören, aber sollte nicht manipuliert werden.

+0

Danke. Ich verstehe, dass der App-Ordner eigentlich ein geheimer Ordner ist. Aber nehmen Sie ein Beispiel von WhatsApp. Wenn WhatsApp das Backup auf Google Drive speichert, kann die Backup-Datei nicht vom Benutzer heruntergeladen werden. Aber in der Google Drive "Backup" -Abschnitt kann der Benutzer die Backup-Datei sehen und löschen, wenn er/sie will. –

+0

Wie erstellen Sie einen regulären Ordner und legen Sie es nicht auf appfolder. Mach es nicht kompliziert für dich. – noogui

+0

Mein Hauptanliegen war, wie ich es im Abschnitt "Backups" in Google Drive erscheinen lassen. Ich hoffe, Sie verstehen. Vielen Dank. –

Verwandte Themen