2014-03-27 52 views
3

我正在使用雲端硬盤Android API(com.google.android.gms.drive.DriveApi)創建應用上傳/下載/在Google雲端硬盤上共享文件。以下是我所看到的示例代碼的網址:https://github.com/googledrive/android-demos/tree/master/src/com/google/android/gms/drive/sample/demo使用Android API設置雲端硬盤文件的權限(com.google.android.gms.drive.DriveApi)

API客戶端(com.google.android.gms.common.api.GoogleApiClient)會提示用戶在連接到Google服務時選擇一個帳戶,沒有用戶的憑據。

我可以使用Android API(com.google.android.gms.drive.DriveApi)上傳/下載文件,但沒有設置文件權限的API,因此用戶可以與公衆共享。示例代碼也沒有任何示例來設置文件權限。

我使用了Google搜索功能,但主要發現了使用JAVA API的示例,這些API需要安裝OAuth或API Key。

如果有人知道如何使用Android API解決這個問題,請幫忙。

在此先感謝!

回答

0

此功能當前不適用於Android特定的API。您可以使用REST API來處理您的應用程序的這一部分,如Java API Client中所述進行授權。

如果您有文件的DriveId,您可以從中獲取resourceId,您可以使用它來在Java REST API中創建請求。

+0

感謝您的回覆。正如我在我的問題中提到的,我遇到了JAVA API的示例,但它創建了一個完全不同的Drive(服務)實例,無法利用Android上的Google Play服務的強大功能。 – Hitesh

+0

Cheryl,如果在Android應用程序中使用GDAA和Java API客戶端,用戶需要兩次驗證(每次驗證一次?)或者有什麼方法可以在Play服務和REST API之間使用單個Drive身份驗證? –

+1

授權是基於每個應用程序ID的,因此如果您爲Android和REST API使用相同的開發者控制檯項目,則只需授權一次。 –

相關問題