我已在我的应用程序中使用google drive 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>() { ... });
是否需要添加任何参数,以便保存的数据显示在Google云端硬盘的“备份”部分中?
答案 0 :(得分:0)
这应该可以解决你的困境:
什么是应用程序文件夹?
应用程序文件夹是一个只能由您的应用程序访问的特殊文件夹。其内容对用户和其他人隐藏 应用程序。尽管对用户隐藏,但仍会存储应用程序文件夹 在用户的云端硬盘上,因此使用用户的云端硬盘存储空间配额。 App文件夹可用于存储临时配置文件 文件或属于用户但应该的任何其他类型的文件 不被篡改。