Google Drive API - 固定并同步文件

时间:2016-08-26 10:23:26

标签: android google-drive-api google-drive-android-api

我尝试了以下两个文档: https://developers.google.com/drive/android/pinning

演示: https://github.com/googledrive/android-demos/blob/master/app/src/main/java/com/google/android/gms/drive/sample/demo/PinFileActivity.java

但我仍然对如何在本地设备和Google云端硬盘之间同步固定文件感到困惑。

根据文件:

  

固定文件会导致在新版本可用时将该文件的最新版本内容和元数据下载到本地设备。

我实现了提供的代码,但它们只显示将文件设置为"固定"没有更多解释。

我们何时何地指定必须在本地设备上下载这些固定文件的位置?

我创建了远程Google云端硬盘中列出的测试文件,但我不知道如何在本地设备上自动检索这些固定文件,如指南中所述。

所提供的演示过于简单和有限......

1 个答案:

答案 0 :(得分:2)

我实际上已经成功完成了我想要的东西,我必须通过多次测试了解它是如何工作的。

在我的应用中,我实际上使用特定的应用文件夹与Google云端硬盘进行互动:

Drive.DriveApi.getAppFolder(mGoogleApiClient)

Google云端硬盘上的此文件夹仅供应用访问。

起初我以为我必须在我的设备上指定一个文件夹来指示应该从哪里下载Google云端硬盘应用文件夹中的文件,但它不会那样。

您只需直接访问此应用程序文件夹,并检查自上次访问该文件夹后是否有任何更改。

所以基本上当文件被更改时,我将它们复制到我需要的应用程序文件结构中。