适用于Android的Google Drive Rest API的文件选择器

Dan*_*iel 14 android google-drive-api google-drive-android-api

虽然Google Drive Android API(与Google Drive Rest API分开的API)确实包含文件选择器,但Google Drive Android API未与Google Drive Rest API的所有功能集成,例如将Google文档导出为格式不同.虽然Google Drive Rest API文件选择器可用于Web应用程序,但我还没有找到适用于Android应用程序的文件.有没有人知道创建文件选择器的最佳方法,用户可以使用Google Drive Rest API从其Google云端硬盘帐户中选择文件?

And*_*ast 1

文件选择器作为 Intent 实现,让您只需几行代码即可开发原生 Android 用户体验。以下代码片段启动选择器并允许用户选择文本文件:

\n\n
// Launch user interface and allow user to select file\nIntentSender i = Drive.DriveApi\n.newOpenFileActivityBuilder()\n.setMimeType(new String[] { \xe2\x80\x9ctext/plain\xe2\x80\x9d })\n.build(mGoogleApiClient);\nstartIntentSenderForResult(i, REQ_CODE_OPEN, null, 0, 0, 0);\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果像往常一样在 onActivityResult 回调中提供。

\n\n

您可能想知道 Google Drive Android API 与存储访问框架有何关系。

\n\n

存储访问框架是一个通用客户端 API,可与多个存储提供商配合使用,包括基于云的文件系统和本地文件系统。虽然应用可以通过此通用框架使用存储在 Google 云端硬盘上的文件,但 Google 云端硬盘 API 提供了与存储在 Google 云端硬盘 \xe2\x80\x94 上的文件进行交互的专门功能,包括访问元数据和共享功能。\n此外,作为 Google 的一部分运行 Android 2.3 Gingerbread 及更高版本的设备支持 Play 服务和 Google Drive API。

\n

  • 问题是关于 Drive Rest API,但答案提供了 Drive Android API 的解决方案,该解决方案仅适用于由应用程序创建的文件 (3认同)
  • 这个答案演示了我在使用 Android 版 Google Drive API 时遇到的问题:我只能打开非 Google 文档文件。我的目标是允许用户打开 Google 文档文件并在后台将它们转换为文本文件。 (2认同)
  • 不好!这个答案使用Google Drive Api,但问题是关于新的Drive Rest api (2认同)