我正在搜索示例代码,该代码允许我从app文件夹中删除google驱动器文件。我正在使用谷歌播放服务API。我没有看到有关如何从app文件夹中删除文件的任何文档。我正在使用谷歌播放服务6.5我已经尝试了
mDrive.files().delete(fileId).execute();
这不起作用。我收到了该文件的权限错误。
答案 0 :(得分:0)
我相信,你混合了两种不同的API。 AFAK,应用程序文件夹是Google Drive Android API(GDAA)中引入的内容,HAS NO DELETE到目前为止。我在上面看到的公式来自另一个API,即所谓的RESTful API,它没有相应的app文件夹。另外,请注意此处涉及2 different file/folder IDs。 DriveId 仅在GDAA中使用,而RESTful API中的 ResourceID (也称为Id)。您可以从GDAA中获取ResourceId并尝试将其应用于REST(这可能就是您正在做的事情,上面的单行内容尚不清楚),但我不认为REST会让您这样做。我自己没时间,但你可以尝试测试一下:
...你可能最终会遇到像你抱怨的错误。对不起,我没多大帮助,但我相信没有一个简单的解决方案。 SO 21369573的链接可能会让您知道如何破解它。祝你好运。
答案 1 :(得分:0)
从Google Play服务7.5开始,Google Drive Android API中提供了删除功能:https://developers.google.com/drive/release-notes#drive_android_api_google_play_services_75_-_may_28th_2015
如果您仍然收到权限错误,请尝试使用该方法并更新此问题。