我正在开发一个必须从 Google 电子表格中检索数据的 Android 应用程序。我在网上找到了建议我使用 Google drive API 的帖子,但我没有找到任何关于如何做到这一点的示例。有人可以帮我举一个使用 Google Drive API 从 Google 电子表格中检索数据的示例吗?谢谢
3 回答
Drive API 只允许您下载电子表格文件。如果要从电子表格中检索单元格数据,则必须使用旧的电子表格 API。https://developers.google.com/google-apps/spreadsheets/
这就是我想出的如何从谷歌电子表格中检索数据的方法,还要感谢 pinoyyid 的帖子。首先从http://code.google.com/p/gdata-java-client/downloads/list下载 gdata 库。
为了将库与您的项目集成,假设您在 Windows 中使用 Eclipse,请执行以下步骤:
1.解压文件夹,复制路径下包含的以下jar文件:
gdata-src.java-1.47.1\gdata\java\lib and gdata-src.java-1.47.1\gdata\java\deps into the "libs" folder in your project directory:
gdata-client-1.0
gdata-client-meta-1.0
gdata-core-1.0
gdata-spreadsheet-3.0
gdata-spreadsheet-meta-3.0
guava-13.0.1
2.复制后,通过转到 File --> Refresh 在 Eclipse 中刷新项目。这些文件现在应该出现在libs
项目树中。
3.展开libs
项目树中的目录并右键单击要包含的 jar 并选择“添加到构建路径”。
4.现在按照https://developers.google.com/google-apps/spreadsheets/上的说明进行操作。
享受!
虽然 gdata 库可以工作,但我不确定是否建议将它们用于新项目。来自http://code.google.com/p/gdata-java-client/ ...
警告:我们已停止积极开发此客户端库,但关键错误修复和对某些 Google API 的支持除外。但是,此客户端库未被弃用,并且被视为“稳定”选择,除非您有仅受以下新客户端库支持的特定要求。
安卓支持
由于 GData Java 客户端库不支持 Android,Android 开发人员应该使用新的库 Google API Client Library for Java。这个新库提供了其他重要功能,例如 OAuth 2.0 和 Maven。遗憾的是,没有为 Google 数据 API 提供特定于服务的库,您需要编写自己的 XML 数据模型类。