问题标签 [google-drive-android-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1886 浏览

google-drive-api - 在新的 Google Drive Android API (GDAA) 中报告的已删除文件状态不可靠

自从新的 Google Drive Android Api (GDAA) 推出以来,这个问题一直困扰着我。首先在这里讨论,我希望它会在以后的版本中消失,但它仍然存在(截至 2014 年 3 月 19 日)。用户丢弃的(指“drive.google.com”中的“删除”操作)文件/文件夹不断出现在

方法,即使与

查询限定符,或者如果我对结果使用过滤构造

使用

没有影响。自从删除以来经过的时间变化很大,我的最后一个案例是超过 12 小时。它是完全随机的。

更糟糕的是,我什至不能依赖“drive.google.com”中的 EMPTY TRASH,它不会产生任何可预测的结果。有时文件状态更改为“isTrashed()”,有时它会从结果列表中消失。

当我一直在摆弄这个问题时,我最终得到了以下 superawfulhack:

甚至这都没有帮助。即使文件在垃圾箱中,该文件也会显示为健康(并且其状态已通过查询和元数据测试进行了双重过滤)。它甚至可以愉快地写入到垃圾箱中,当在垃圾箱中检查时,它会被修改。

这里的结论是修复应该获得更高的优先级,因为它会使 Drive 的多平台使用变得不可靠。开发人员会在开发/调试过程中立即发现它,引导他们离开。

0 投票
2 回答
2320 浏览

android - Google Drive Android API - 跨设备访问应用创建的文件和文件夹

使用新的GDAA,据我了解,为了访问文件夹及其内容,您必须拥有文件夹的DriveId - 因为这确保应用程序只能访问它自己创建的内容。

现在,我的应用程序将文件上传到自定义文件夹中用户的 Google Drive 帐户(图片)。首次创建此文件夹时,我将文件夹的 DriveId 保存到共享首选项,以便以后可以访问该文件夹以进行更多上传。我的问题是我希望用户能够从多个设备访问图片(因此他/她可以在平板电脑上查看从他/她的手机上传的图片,反之亦然),但我不能这样做两个设备上都没有文件夹的 DriveId。我能想到的唯一解决方案是通过一些云服务在用户设备之间共享 DriveId,但这似乎非常不方便。

有什么想法吗?

0 投票
2 回答
851 浏览

android - 使用 GoogleDriveApi 创建或打开原生 Google 文档

我一直在密切关注Google Drive Android API的文档,一切都很好。我可以创建新的文本文档并使用text/plain.

我不能做的是创建一个原生的谷歌“文档”或“电子表格”。实际上,我可以通过使用 mime 类型application/vnd.google-apps.documentapplication/vnd.google-apps.spreadsheet根据Supported MIME Types文档来创建它们。

但是,如果我尝试将内容写入这些文档,则这些文档永远不会被上传。如果我尝试阅读包含内容的文档(我通过网络浏览器创建的内容),我的openContents呼叫将失败。

同样,我可以创建text/plain文档并写入它们,但它们不是本机 Google 文档。我浏览了文档和示例文件,但没有描述我正在寻找的内容。

这似乎很基本。新的 GoogleApiClient 不支持这样做吗?我错过了什么或做错了什么?

这是创建的核心代码。我在尝试阅读 a 时遇到了类似的问题,application/vnd.google-apps.document但我确信这两个问题是相关的。我将省去冗长的“阅读”代码。

0 投票
0 回答
68 浏览

android - Drive android Api 如何删除或删除和移动文件或文件夹?

沉阳

任何人都知道如何删除新 Drive android Api 中的文件或文件夹,或者至少知道如何将文件移动到垃圾箱,这样用户就不会在 app 文件夹中看到这些文件。

或者如何将文件从一个文件夹移动到另一个文件夹?

0 投票
1 回答
844 浏览

android - 从 Google Drive 检索文件时出现无效 DriveId 错误

简要描述;简介:

在下面的代码中,我想做的是当在驱动器文件夹中创建新文件时,我想将文件 ID 存储在本地数据库中,并且我将使用这个 ID 来获取该文件。

upload()在这个它实际上会创建文件并上传到驱动器

fileIds.add(dfres.getDriveFile().getDriveId().encodeToString()是否正确?

sync() 这是我得到错误的地方:- DriveId did = DriveId.decodeFromString(dbfileid.get(i));

请帮忙

代码:*已编辑*

文件iddb.java

0 投票
0 回答
424 浏览

authorization - 在android中获取我的谷歌驱动器帐户的授权码

我正在使用参考Google Developer Sample Project构建应用程序。根据本教程,我将从浏览器获取授权码,稍后将其放入我的应用程序中。但我不想这样工作。我需要直接获取授权码。实际上,我想通过按钮单击事件将文件上传到 Google Drive 帐户。每件事都应该隐藏在按钮点击事件中。

0 投票
2 回答
7470 浏览

android - Android - 如何将文件从谷歌驱动器下载到 android SDCARD?

我已经使用桌面在谷歌驱动器中上传了一个 apk 文件。

现在,当我单击我的 android 活动中的按钮时,我需要将该 apk 文件下载到我的 android SDCARD 中。如何实现这一点。

0 投票
1 回答
465 浏览

google-drive-api - 使用 Drive Rest API + Drive Android Api 删除文件时出错。drive.files().delete(driveid.getResourceId())

Drive REST API + GDAA 无法删除文件。

完成了这个问题和评论 如何使用 Google Drive Android API 删除谷歌驱动器上的文件,但是当我使用driveid.getResourceId();作为fileId参数传递给旧的 Drive APIservice.files().delete()方法时,它给出了错误:

我的代码:

除了delete一切正常。

0 投票
1 回答
194 浏览

android - DriveFile.trash(GoogleApiClient) 方法不见了

Android 示例代码有垃圾()方法(见相同的代码 github

我使用最新的 google play 服务库(3 月 17 日更新)。

但是 DriveFile 类不包含垃圾()方法。

如何垃圾文件?

java 必须使用 Google-Drive-SDK 吗?

0 投票
2 回答
902 浏览

android - 在android中读取AppFolder文件数据

我想阅读我在 Appfolder 中的文件上写入的内容。但是当我尝试从文件中读取该文件时,我无法读取我的应用程序崩溃。我已成功在 App 文件夹中创建了该文件。我正在使用以下内容代码所以请告诉我是否做错了什么。运行此代码时出现的错误是无效的驱动器ID。我通过以下方式获取该驱动器ID:

其中结果是驱动文件结果。我可以知道实现目标的正确方法是什么吗?