问题标签 [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 回答
957 浏览

android - Android 使用 Google Play 服务将文本文件从 sdcard 上传/下载到 Google Drive

我想使用 Google Play 服务将 Google Drive 上传/下载 txt 文件实现到我的 Android 应用程序,但我找不到正确的方法。

在 Dropbox 中非常简单:

但是对于带有 Google Play 服务的 Google Drive,我还没有找到这样的简单方法。你知道怎么?

顺便说一句,我想使用我自己的凭据(谷歌服务帐户)而不是用户帐户,用 Google Play 服务实现它的方法是什么?

提前致谢

0 投票
0 回答
373 浏览

android - Google drive api - 无法在 android 应用程序中下载文件

为了上传和下载文本文件,我一直在尝试将 google drive api 与我的代码集成。我已成功上传文件,但在下载时,输入流显示为空。

这是我尝试上传的方式:

然后在 onActivityResult 中,这就是我正在做的事情:

我的 AsyncTask 类看起来像这样

我无法弄清楚为什么我无法读取文件内容。

一个令人困惑的情况是,当我从网络在驱动器中创建一个文本文件时,此代码运行良好。

任何帮助将不胜感激。谢谢

0 投票
1 回答
5529 浏览

android - 解组时找不到类:com.google.android.gms.auth.firstparty.shared.PACLConfig

我已经复制了这个示例应用程序https://github.com/googledrive/android-demos

我按照所有说明SHA1Google developer console.

我遇到了一些问题google play services(我认为它正在停止)并解决它,我右键单击app > Android tools > Export Signed application package.

我安装在我的Samsung phone. 当我启动它时,它要求我选择一个Gmail帐户,我照做了。然后我Create a folder从 中选择ListView,该消息Signing in...This can take a few minutes出现并且永远无法成功登录。差不多30多分钟了,还在继续。

我签入LogcatEclipse,我有以下日志。 如何解决这个问题?

清单.xml

0 投票
1 回答
2309 浏览

android - 当我使用 queryChildren 时,Android Google drive App 数据文件夹返回空

我正在使用新的 Google play service drive api 在我的 android 应用程序中使用 App 文件夹实现备份和恢复数据。我遵循了 google drive developer guides 中的说明。当我只使用一台设备时,我可以成功备份和恢复数据并且不要卸载并重新安装应用程序。但是当我使用两台设备或卸载并重新安装应用程序时会出现问题。

场景1:我在一台设备上安装我的应用程序并成功将数据备份到“应用程序文件夹”,我可以在谷歌驱动器“管理应用程序”中看到我的应用程序文件夹的数据大小发生了变化,然后我在另一台设备上安装我的应用程序并尝试使用“从谷歌驱动器恢复”来恢复我刚刚在第一台设备上备份的数据。但是谷歌驱动器 api 返回了空的 MetadataBuffer。

场景2:我在一台设备上安装我的应用程序并成功备份数据到“应用程序文件夹”,我还看到“管理应用程序”中我的应用程序文件夹的数据大小发生了变化。然后我卸载我的应用程序并重新安装它并尝试恢复我备份的数据。同样的事情发生了。在我的应用程序文件夹中找不到文件。

我用 queryChildren 和 listChildren 尝试了 api,但没有幸运。

谷歌驱动团队的任何人都可以解决这个问题吗?我认为这是一个非常大的错误。我们仍然没有解决方法。

0 投票
1 回答
1375 浏览

android - 无法在谷歌驱动器上上传文件

我在我的 android 应用程序中使用驱动器 api 在谷歌驱动器上上传文件。我使用包名和 SHA1 密钥创建了 api 项目。但是低于错误/警告-

日志信息——

我该如何解决这个问题?有什么解决办法吗?

0 投票
1 回答
2242 浏览

android - 将多个文件上传到 Google Drive

到目前为止,我一直在使用上传文件来驱动演示代码。但是,对于我的应用程序,我需要能够通过单击按钮上传多个用户选择的文件。我的问题是,它不会将每个文件上传到云端硬盘,而是会为每个选定的文件上传最后一个选定的文件。我想如果我理解正确的话,这与 IntentSender 快速执行多次并返回REQUEST_CODE_CREATOR案例有关,但我看不到另一种构建代码的方法。

uploadToDrive()方法

0 投票
0 回答
300 浏览

android - Google Play Services DriveApi 调用上传本地文件

使用 Google APIs Java 客户端,您可以将文件同步上传到云端硬盘

是否有与新 Android 的 Google Play Services DriveApi 等效的功能?似乎您只能使用以下内容上传新文件:

我对上面代码的问题是,如果我要上传的本地文件非常大(例如考虑录制的视频),它会迫使你在设备的存储上复制文件,这在某些情况下会产生很大的问题。

0 投票
3 回答
1517 浏览

android - 如何使用 DriveApi.OnSyncFinishCallback(Android 的 Google Play 服务)

Android 的开发人员文档指出,您可以使用 DriveApi.OnSyncFinishCallback 来(大概)在本地内容和您的谷歌驱动器帐户之间的同步完成时进行处理。通常,此类同步会自动出现,由 Google Play 服务管理,但显然您可以通过以下方式强制同步请求:

我说“显然”是因为这个功能的官方文档很差,至少(https://developer.android.com/reference/com/google/android/gms/drive/DriveApi.html#requestSync(com.google .android.gms.common.api.GoogleApiClient) )

无论如何,可以使用以下代码实例化 OnSyncFinishCallback:

我的问题是在哪里以及如何注册此回调,以便在同步完成时自动调用它?requestSync 调用返回一个 PendingResult,它只有一个 setResultCallback(ResultCallback arg0) 方法,不能用于 OnSyncFinishCallback。

0 投票
1 回答
349 浏览

google-play-services - 使用新的 Google Play 服务驱动 API 添加自定义属性

我想从我的 Android 应用程序中向文件和文件夹添加自定义属性。我找不到使用新的 Google Play Services Drive API 的任何方法。API中是否缺少此功能?使用“旧”驱动 SDK,我可以通过以下方式执行此操作:

private static Property insertProperty(Drive service, String fileId, String key, String value, String visibility) { Property newProperty = new Property();

}

我想避免在我的应用程序中混合 Drive SDK 和 Google Play Services Drive API ...

0 投票
2 回答
204 浏览

google-drive-android-api - Google Drive Android Api 重置播放服务授权

在调试一个GDAA应用程序时,我需要重新测试一个“全新帐户”的情况。即获取要求用户允许驱动器访问的对话框:

“[YourApp] 希望:查看和管理您已打开或通过此应用创建的 Google 驱动器文件”

有没有一种重置方法可以让我回到零点?