【发布时间】:2016-05-14 15:08:51
【问题描述】:
我需要访问已登录用户的谷歌驱动器存储。现在我可以获取他的名字和他的电子邮件、封面图片和头像。我什至可以要求访问驱动器存储。但我无法让它在 Gdrive 上创建文件/文件夹。
开发者页面给了我创建文件夹的代码: https://developers.google.com/drive/v3/web/folder
File fileMetadata = new File();
fileMetadata.setName("Invoices");
fileMetadata.setMimeType("application/vnd.google-apps.folder");
File file = driveService.files().create(fileMetadata)
.setFields("id")
.execute();
System.out.println("Folder ID: " + file.getId());
但我相信它不可能就这么简单。
fileMetadata.setName
无法为我解决。我确定我错过了什么。
这是我在加载我的 GoogleApiClient 时所做的
mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this).addApi(Plus.API, Plus.PlusOptions.builder().build())
.addScope(Plus.SCOPE_PLUS_LOGIN)
.build();
我不想使用隐藏的应用程序文件夹,而是希望该用户看到应用程序文件夹,并且可以轻松查看里面的内容。我有一个按钮,当用户单击它时,应将本地保存的特定文件上传到驱动器。稍后我可能会添加自动同步,但现在手动上传就足够理解了。谢谢!!!
欢迎任何帮助。
【问题讨论】:
标签: android google-drive-android-api