问题标签 [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.
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 的多平台使用变得不可靠。开发人员会在开发/调试过程中立即发现它,引导他们离开。
android - Google Drive Android API - 跨设备访问应用创建的文件和文件夹
使用新的GDAA,据我了解,为了访问文件夹及其内容,您必须拥有文件夹的DriveId - 因为这确保应用程序只能访问它自己创建的内容。
现在,我的应用程序将文件上传到自定义文件夹中用户的 Google Drive 帐户(图片)。首次创建此文件夹时,我将文件夹的 DriveId 保存到共享首选项,以便以后可以访问该文件夹以进行更多上传。我的问题是我希望用户能够从多个设备访问图片(因此他/她可以在平板电脑上查看从他/她的手机上传的图片,反之亦然),但我不能这样做两个设备上都没有文件夹的 DriveId。我能想到的唯一解决方案是通过一些云服务在用户设备之间共享 DriveId,但这似乎非常不方便。
有什么想法吗?
android - 使用 GoogleDriveApi 创建或打开原生 Google 文档
我一直在密切关注Google Drive Android API的文档,一切都很好。我可以创建新的文本文档并使用text/plain
.
我不能做的是创建一个原生的谷歌“文档”或“电子表格”。实际上,我可以通过使用 mime 类型application/vnd.google-apps.document
或application/vnd.google-apps.spreadsheet
根据Supported MIME Types文档来创建它们。
但是,如果我尝试将内容写入这些文档,则这些文档永远不会被上传。如果我尝试阅读包含内容的文档(我通过网络浏览器创建的内容),我的openContents
呼叫将失败。
同样,我可以创建text/plain
文档并写入它们,但它们不是本机 Google 文档。我浏览了文档和示例文件,但没有描述我正在寻找的内容。
这似乎很基本。新的 GoogleApiClient 不支持这样做吗?我错过了什么或做错了什么?
这是创建的核心代码。我在尝试阅读 a 时遇到了类似的问题,application/vnd.google-apps.document
但我确信这两个问题是相关的。我将省去冗长的“阅读”代码。
android - Drive android Api 如何删除或删除和移动文件或文件夹?
沉阳
任何人都知道如何删除新 Drive android Api 中的文件或文件夹,或者至少知道如何将文件移动到垃圾箱,这样用户就不会在 app 文件夹中看到这些文件。
或者如何将文件从一个文件夹移动到另一个文件夹?
android - 从 Google Drive 检索文件时出现无效 DriveId 错误
简要描述;简介:
在下面的代码中,我想做的是当在驱动器文件夹中创建新文件时,我想将文件 ID 存储在本地数据库中,并且我将使用这个 ID 来获取该文件。
upload()在这个它实际上会创建文件并上传到驱动器
fileIds.add(dfres.getDriveFile().getDriveId().encodeToString()是否正确?
sync() 这是我得到错误的地方:- DriveId did = DriveId.decodeFromString(dbfileid.get(i));
请帮忙
代码:*已编辑*
文件iddb.java
authorization - 在android中获取我的谷歌驱动器帐户的授权码
我正在使用参考Google Developer Sample Project构建应用程序。根据本教程,我将从浏览器获取授权码,稍后将其放入我的应用程序中。但我不想这样工作。我需要直接获取授权码。实际上,我想通过按钮单击事件将文件上传到 Google Drive 帐户。每件事都应该隐藏在按钮点击事件中。
android - Android - 如何将文件从谷歌驱动器下载到 android SDCARD?
我已经使用桌面在谷歌驱动器中上传了一个 apk 文件。
现在,当我单击我的 android 活动中的按钮时,我需要将该 apk 文件下载到我的 android SDCARD 中。如何实现这一点。
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
一切正常。
android - DriveFile.trash(GoogleApiClient) 方法不见了
Android 示例代码有垃圾()方法(见相同的代码 github)
我使用最新的 google play 服务库(3 月 17 日更新)。
但是 DriveFile 类不包含垃圾()方法。
如何垃圾文件?
java 必须使用 Google-Drive-SDK 吗?
android - 在android中读取AppFolder文件数据
我想阅读我在 Appfolder 中的文件上写入的内容。但是当我尝试从文件中读取该文件时,我无法读取我的应用程序崩溃。我已成功在 App 文件夹中创建了该文件。我正在使用以下内容代码所以请告诉我是否做错了什么。运行此代码时出现的错误是无效的驱动器ID。我通过以下方式获取该驱动器ID:
其中结果是驱动文件结果。我可以知道实现目标的正确方法是什么吗?