在 Google 驱动器 (Android) 上创建文件夹
Create folder on Google drive (Android)
我需要访问登录用户的 google 驱动器存储。现在我可以获取他的名字和他的电子邮件、封面图片和头像。我什至可以要求访问驱动器存储。但我无法让它在 Gdrive 上创建 files/folders。
开发者页面为我提供了创建文件夹的代码:
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();
我不想使用隐藏的应用程序文件夹,相反,我希望该用户看到应用程序文件夹,并且可以轻松地看到里面的内容。我有一个按钮,当用户单击它时,应将保存在本地的特定文件上传到驱动器。稍后我可能会添加自动同步,但现在手动上传就足以理解了。谢谢!!!
欢迎任何帮助。
在 Drive API for Android 中,请注意,与 Google 驱动器 API 相比,文件夹的使用略有不同。 Android 的驱动器 API 中的文件夹是 metadata
和 DriveId
中的专用资源,要创建文件夹,请为根文件夹调用 DriveFolder.createFolder
。然后,传递包含标题和其他属性的元数据以设置文件夹的值。
有关完整的工作示例,请参阅 CreateFolderActivity sample in the Google Drive Android API Demos app。
我需要访问登录用户的 google 驱动器存储。现在我可以获取他的名字和他的电子邮件、封面图片和头像。我什至可以要求访问驱动器存储。但我无法让它在 Gdrive 上创建 files/folders。
开发者页面为我提供了创建文件夹的代码: 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();
我不想使用隐藏的应用程序文件夹,相反,我希望该用户看到应用程序文件夹,并且可以轻松地看到里面的内容。我有一个按钮,当用户单击它时,应将保存在本地的特定文件上传到驱动器。稍后我可能会添加自动同步,但现在手动上传就足以理解了。谢谢!!!
欢迎任何帮助。
在 Drive API for Android 中,请注意,与 Google 驱动器 API 相比,文件夹的使用略有不同。 Android 的驱动器 API 中的文件夹是 metadata
和 DriveId
中的专用资源,要创建文件夹,请为根文件夹调用 DriveFolder.createFolder
。然后,传递包含标题和其他属性的元数据以设置文件夹的值。
有关完整的工作示例,请参阅 CreateFolderActivity sample in the Google Drive Android API Demos app。