2015-02-12 188 views
0

我在查找允許我從應用程序文件夾中刪除谷歌驅動器文件的示例代碼。我正在使用谷歌播放服務API。我沒有看到有關如何從應用文件夾中刪除文件的任何文檔。我正在使用谷歌播放服務6.5我已經嘗試過從應用程序文件夾(Google Drive)中刪除文件

mDrive.files().delete(fileId).execute(); 

這是行不通的。對於該文件,我得到權限錯誤

+0

好吧,權限錯誤。那麼,你是否獲得了許可? – Raptor 2015-02-12 07:02:05

+0

[垃圾,新Google雲端硬盤Android API中刪除?]的可能重複(http://stackoverflow.com/questions/21369573/trash-delete-in-new-google-drive-android-api) – Daniel 2015-05-29 06:37:13

回答

0

我相信,你混合了2個不同的API。 AFAK,應用程序文件夾是在Google Drive Android API(GDAA)中引入的,其中HAS NO DELETE尚未推出。我在上面看到的公式來自另一個API,即RESTful API,它沒有相應的應用程序文件夾。另外,請注意這裏涉及2 different file/folder IDsDriveId僅在GDAA中使用,並且在RESTful API中使用ResourceID(又名Id)。您可以從GDAA中獲取ResourceId並嘗試將其應用到REST(這可能是您正在做的事情,從上面的單行代碼中不清楚),但我認爲REST不會讓您這樣做。我自己沒有時間,但你可以嘗試測試它:

  1. 創建的應用程序文件夾中的文件,讓驅動器Id
  2. 把它變成RESOURCEID
  3. 適用於上面的代碼(FILEID)

...你可能最終會遇到類似你抱怨的錯誤。對不起,我沒有太多幫助,但我相信這不是一個簡單的解決方案。鏈接到SO 21369573可能會給你一個想法如何破解它。祝你好運。

相關問題