我正在實施可以同步谷歌驅動器中的文檔的應用程序。作爲第一步,我可以與雲端硬盤進行初步聯繫,並且可以選擇文件和其他元數據的文件ID。Android - 使用本地更改同步Google雲端硬盤中的文檔文件
但隨着下一步,我需要與谷歌驅動器上的文件同步。當用戶更新本地文檔時,我需要將更新後的文本和其他內容與Google雲端硬盤進行同步。
這可能嗎?如果可能的話,代碼是什麼?
我正在實施可以同步谷歌驅動器中的文檔的應用程序。作爲第一步,我可以與雲端硬盤進行初步聯繫,並且可以選擇文件和其他元數據的文件ID。Android - 使用本地更改同步Google雲端硬盤中的文檔文件
但隨着下一步,我需要與谷歌驅動器上的文件同步。當用戶更新本地文檔時,我需要將更新後的文本和其他內容與Google雲端硬盤進行同步。
這可能嗎?如果可能的話,代碼是什麼?
當你open a file in drive Android API發生本地同步。
DriveFile.open方法檢索本地同步的文件資源 並將其打開。如果文件未與本地存儲同步,則 將從Drive服務檢索文件並返回DriveContents 資源。例如:
DriveFile file = ... file.open(mGoogleApiClient,
DriveFile.MODE_READ_ONLY, null)
.setResultCallback(contentsOpenedCallback);
一個DriveContents資源包含文件的 二進制流的臨時副本僅提供給您的應用程序。如果多個 應用程序正在訪問同一個文件,則DriveContents資源之間不存在競爭條件 。在這種情況下,最後寫入 的操作將是內容的最終狀態。
處理響應需要您檢查呼叫是否成功 或不。如果通話成功,您可以檢索DriveContents 資源。此資源包含檢索InputStream或ParcelFileDescriptor以讀取文件的二進制內容的方法