2015-02-12 181 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可能会给你一个想法如何破解它。祝你好运。

相关问题