如何在android中从谷歌驱动器中选择文件?

Posted

技术标签:

【中文标题】如何在android中从谷歌驱动器中选择文件?【英文标题】:How to select files from google drive in android? 【发布时间】:2013-08-13 20:42:18 【问题描述】:

有没有办法在 android 应用程序中启动 google 驱动器的文件选择器 - 执行类似于 http://googleappsdeveloper.blogspot.com/2012/08/allowing-user-to-select-google-drive.html 的操作。我需要允许用户从谷歌驱动器中选择文件,这样我就可以在我的应用程序中使用它们的字节。谢谢。

【问题讨论】:

你有没有找到任何相关的教程? 【参考方案1】:

是的,GDAA 中有一个文件选择器。看到它使用的最佳位置是this demo,特别是Intents 部分。

你感兴趣的演示中有2个方法:

    “使用开启活动选择文件”, 以及“使用开启活动选择文件夹”

但它们本质上是相同的,只是此处指定的 MIME TYPE 过滤器不同:

IntentSender intentSender = Drive.DriveApi.newOpenFileActivityBuilder()
 .setMimeType(new String[]  DriveFolder.MIME_TYPE )  // <--- FOLDER
 //.setMimeType(new String[]  "text/plain", "text/html" ) // <- TEXT FILES
 .build(getGoogleApiClient());

祝你好运

【讨论】:

转到here,找到“意图”部分,点击离开... 为此,您必须在 GoogleApiClient 成功连接后调用此意图(可能在覆盖的 onConnected(Bundle hints) 方法中) @seanpj 可以在没有 Intent 和使用 GDAA 的情况下默认选择一个文件夹(不在应用程序中创建)? Drive Android API 已于 2018 年 12 月 6 日弃用,并将于 2019 年 12 月 6 日停用。developers.google.com/drive/android/deprecation【参考方案2】:

有一个用于此的 api。我认为这个 google 的文档应该对 https://developers.google.com/drive/android/queries 有所帮助。我不确定你想怎么做。

【讨论】:

请注意,截至 2018 年 12 月,此链接中的 API 现在正处于被 Google 弃用的过程中。

以上是关于如何在android中从谷歌驱动器中选择文件?的主要内容,如果未能解决你的问题,请参考以下文章

将谷歌驱动器选择器文件转换为 javascript 文件类型

如何在颤振中从谷歌地图获取位置的经纬度坐标?

我们如何在颤振应用程序中从谷歌地图获取特定位置的照片[关闭]

如何在谷歌大查询中从谷歌云存储上传表格

在本机反应中从谷歌地图中删除标记

R如何使用R从谷歌驱动器读取文件