gpt4 book ai didi

java - 如何导入适用于 Java 的 Drive API 客户端库和 Google Sheets API 版本 3.0

转载 作者:行者123 更新时间:2023-12-02 05:00:05 27 4
gpt4 key购买 nike

经过几周的文档和大量论坛的努力,我找到了如何使用适用于 Java 的 Drive API 客户端库和 Google Sheets API。我觉得特别是 Android 的文档非常缺乏,所以我认为写一篇文章解释如何导入 Android 的 API 会很有用。这是我希望在我开始使用这两个库时能够找到的帖子,我希望这可以帮助那些可能遇到我的问题的人..

最佳答案

注意:这仅适用于 Android,并且针对 Android Studio。下面描述的配置是我正在使用的,尽管可能包含一些不必要的文件,但它仍然可以工作。
所以首先,导入这两个 API 将提供的功能是访问用户的 Google 云端硬盘,并在该帐户上编辑 Google 电子表格。适用于 Android 的 Drive API 有两个“版本”,其中一个是专为 Android 制作的。另一个适用于任何 Java环境。虽然专门为 Android 制作的 API 更易于使用并且与 Android 集成得更好,但它有一个主要缺点。
注意:Google Drive Android API 目前仅支持drive.file 和drive.appfolder 授权范围。如果您的应用程序需要 Drive Android API 中尚未提供的其他权限或功能,则必须使用 Google API Java 客户端。
这意味着您的应用程序只能访问和编辑它自己创建的文件,例如这就是我选择使用 Google API Java 客户端的原因。至于Google Sheets API没有真正的替代版本,只有它本身。
现在我最困难的时候是试图找出我需要导入哪些文件,这方面的文档很模糊,所以这里是所需的文件。
把所有这些文件都位于应用程序的 app\libs 目录中。
要使用适用于 Java 的 Drive API 客户端库
首先,readme.html 中的“Download the Drive API v2 Client Library for Java. ”描述了 android 需要哪些依赖项。< br/>使用以下 jar 。

`google-api-client-android-1.19.1.jar (for SDK >= 2.1)
google-http-client-android-1.19.0.jar
gson-2.1.jar
protobuf-java-2.4.1.jar`


还包括 google-api-services-drive-v2-rev161-1.19.1.jar

要使用 Google Sheets API 版本 3.0
here 下载 gdata 库,这包括 spreadhseet jar 和其他 gdata 库,如 map 、财务、文档、日历等。
在 gdata\java\lib 中使用以下文件。

`

gdata-client-meta-1.0.jar
gdata-core-1.0.jar
gdata-spreadsheet-3.0.jar
gdata-spreadsheet-meta-3.0.jar
google-api-client-1.19.1.jar
google-api-client-android-1.19.1.jar
google-api-services-drive-v2-rev158-1.19.1.jar
google-http-client-1.19.0.jar
google-http-client-android-1.19.0.jar
google-http-client-gson-1.19.0.jar
google-oauth-client-1.19.0.jar
guava-18.0.jar
jackson-core-2.1.3.jar
jackson-core-asl-1.9.11.jar
jsr305.jar
protobuf-java-2.4.1.jar
gdata-base-1.0.jar
gdata-client-1.0.jar

`


下载javamail ,这是专门为android制作的`

mail.jar 
activation.jar
activation.jar`



现在您的 app\lib 目录中已包含所有这些内容,您的 build.gradle 应该包含以下内容(您自己添加这些内容):`

compile files('libs/activation.jar')
compile files('libs/additionnal.jar')
compile files('libs/gdata-base-1.0.jar')
compile files('libs/gdata-client-1.0.jar')
compile files('libs/gdata-client-meta-1.0.jar')
compile files('libs/gdata-core-1.0.jar')
compile files('libs/gdata-spreadsheet-3.0.jar')
compile files('libs/gdata-spreadsheet-meta-3.0.jar')
compile files('libs/google-api-client-1.19.1.jar')
compile files('libs/google-api-client-android-1.19.1.jar')
compile files('libs/google-api-services-drive-v2-rev158-1.19.1.jar')
compile files('libs/google-http-client-1.19.0.jar')
compile files('libs/google-http-client-android-1.19.0.jar')
compile files('libs/google-http-client-gson-1.19.0.jar')
compile files('libs/google-oauth-client-1.19.0.jar')
compile files('libs/gson-2.1.jar')
compile files('libs/guava-18.0.jar')
compile files('libs/jackson-core-2.1.3.jar')
compile files('libs/jackson-core-asl-1.9.11.jar')
compile files('libs/jsr305.jar')
compile files('libs/mail.jar')
compile files('libs/protobuf-java-2.4.1.jar')`


最后一步!
由于这些导入的 jar 具有大量方法,我们需要使我们的应用程序可多重调用,因此此过程非常简单,并且描述here完成此操作后,您就可以开始使用 Drive 和电子表格 API,如果您发现此有用的投票,以便其他人可以看到!

关于java - 如何导入适用于 Java 的 Drive API 客户端库和 Google Sheets API 版本 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28357445/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com