2017-08-30 4 views
0

J'ai implémenté la sauvegarde de données à l'aide de google drive android API dans mon application. Les données de sauvegarde sont en cours d'enregistrement dans "AppFolder". Les données sont enregistrées et récupérées correctement. Mais, le fichier ne s'affiche pas lorsque je sélectionne la section "Sauvegardes" dans le compte Google Drive associé.Les données d'application enregistrées dans google drive n'apparaissent pas dans la section de sauvegarde

J'ai réglé les paramètres comme ci-dessous avant d'enregistrer/créer les données de sauvegarde:

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>() { ... }); 

Yat-il un paramètre nécessaire à ajouter de telle sorte que les données enregistrées dans la section est indiquée sauvegardes dans Google Drive?

+0

getAppFolder (mGoogleApiClient) .createFile est-ce correct? – Pavya

+0

Oui. Le fichier db est téléchargé correctement. Et, nous pouvons également récupérer le fichier plus tard sans problème. –

Répondre

0

Cela devrait jeter un peu de lumière dans votre dilemme:

Qu'est-ce que l'App dossier?

Le dossier App est un dossier spécial accessible uniquement par votre application. Son contenu est caché à l'utilisateur et d'autres applications . En dépit d'être caché à l'utilisateur, le dossier App est stocké sur le lecteur de l'utilisateur et utilise donc le quota de stockage Drive de l'utilisateur. Le dossier de l'application peut être utilisé pour stocker les fichiers de configuration, les fichiers temporaires ou tout autre type de fichier appartenant à l'utilisateur, mais ne doit pas être modifié de .

+0

Merci. Je comprends que l'App Folder est en fait un dossier secret. Mais, prenez un exemple de WhatsApp. Lorsque WhatsApp stocke la sauvegarde sur google drive, le fichier de sauvegarde ne peut pas être consulté/téléchargé par l'utilisateur. Mais dans la section "sauvegarde" de google drive, l'utilisateur peut voir et supprimer le fichier de sauvegarde s'il le souhaite. –

+0

comment bout créer un dossier régulier et ne le placez pas sur appfolder. Ne le rendez pas compliqué pour vous. – noogui

+0

Ma principale préoccupation était comment puis-je faire apparaître dans la section "sauvegardes" dans google drive. J'espère que tu comprends. Merci. –