2017-08-30 51 views
0

我已經在我的應用程序中使用谷歌驅動器android API實現了數據備份。備份數據正被保存到「AppFolder」。數據正在被保存和檢索。但是,當我在關聯的Google雲端硬盤帳戶中選擇「備份」部分時,該文件未顯示。在谷歌驅動器中保存的應用程序數據不顯示在備份部分

我已經設置像下面的參數保存前/創建備份數據:

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

是否有需要添加,這樣保存的數據顯示在備份節在谷歌驅動任何參數?

+0

getAppFolder(mGoogleApiClient).createFile是否正確? – Pavya

+0

是的。數據庫文件正在上傳。而且,我們也可以在稍後檢索文件而沒有任何問題。 –

回答

0

這應該提供一些線索在你的兩難境地:

什麼是app文件夾?

應用程序文件夾是隻能由您的應用程序訪問的特殊文件夾。其內容對用戶和其他 應用程序隱藏。儘管被用戶隱藏,但應用程序文件夾在用戶的雲端硬盤上存儲爲 ,因此使用用戶的雲端硬盤存儲配額。 應用程序文件夾可用於存儲配置文件,臨時文件 或任何其他類型的屬於該用戶的文件,但應該不會被篡改爲 。

+0

謝謝。我明白,應用程序文件夾實際上是一個祕密文件夾。但是,以WhatsApp爲例。當WhatsApp將它備份到谷歌驅動器時,備份文件不能被用戶訪問/下載。但在谷歌驅動器「備份」部分,用戶可以查看並刪除備份文件,如果他/她想。 –

+0

如何創建一個常規文件夾,並且不要將它放在應用程序文件夾中。不要讓它變得複雜。 – noogui

+0

我主要關心的是如何讓它出現在谷歌驅動器的「備份」部分。我希望你明白。謝謝。 –

相關問題