拥有包含文件夹和文件的 Google 云端硬盘帐户。我想制作用于向其中添加和获取文件的 android 应用程序。类 QUERY很有用,但它只能处理应用程序制作的数据
The Android Drive API only works with the https://www.googleapis.com/auth/drive.file scope. This means that only files which a user has opened or created with your application can be matched by a query.
求助,我怎样才能将文件添加到早期通过网络界面创建的任何文件夹?
最佳答案
除非你真的需要,否则你要避免使用完整的驱动器范围。用户更喜欢您的应用程序范围更窄,因为这样可以更轻松地信任您提供他们的数据。有几种方法可以完成大多数文件夹用例,同时仍然只需要文件范围:
使用 OpenFileActivity让用户选择他们想要将文件添加到的文件夹。
您可以通过将 OpenFileActivityBuilder 配置为仅显示文件夹 mimetypes 来做到这一点。
IntentSender intent = driveApi.newOpenFileActivityBuilder()
.setActivityTitle("Pick a destination folder")
.setMimeType(new String[] { DriveFolder.MIME_TYPE } })
.build();
startIntentSenderForResult(intent, REQUEST_CODE, null, 0, 0, 0);
或者,如果您有创建该文件夹的相应网络应用程序,只需为这两个应用程序使用相同的开发人员控制台条目,您应该已经可以访问该文件夹。
关于android - 获取 Android 应用程序中的文件夹,该文件夹不是通过此应用程序创建的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225493/