Android 带有 Google 日历的工作室 API V3
Android Studio with Google Calendar API V3
我想试用 google 日历 API v3。我有 Android Studio 1.0。我从 Android Studio 创建了一个 java 端点模块。我正在关注官方文档 here
如果你按照我提供的link,你会看到这样一行
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
.setApplicationName("applicationName").build();
现在这里的 httpTransport
、jsonfactory
和 credentials
是什么?官方文档没有具体说明。
我还关注了 here 中 java 中的样本。
这是使用 Java Servlet 和 Eclipse 完成的。我不熟悉那个。它不适用于 Android Studio。
谁能提供样品给我?或使用 Calender API 和 Android Studio 的任何方向?还是上面说的官方样例中要做什么?
您应该将 GoogleAccountCredential
作为最后一个参数传递
GoogleAccountCredential googleAccountCredential =
GoogleAccountCredential.usingAudience(context, "server:client_id:" + WEB_CLIENT_ID);
googleAccountCredential.setSelectedAccountName(userEmail);
什么是 WEB_CLIENT_ID
您可以在互联网上的许多教程中找到。它基本上是您可以使用 Google Developers Console 为给定项目生成的 ID。
以下是如何使用传输和 JSON 工厂创建 Calendar
实例。
new Calendar.Builder(AndroidHttp.newCompatibleTransport(),
AndroidJsonFactory.getDefaultInstance(), googleAccountCredential);
我想试用 google 日历 API v3。我有 Android Studio 1.0。我从 Android Studio 创建了一个 java 端点模块。我正在关注官方文档 here
如果你按照我提供的link,你会看到这样一行
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
.setApplicationName("applicationName").build();
现在这里的 httpTransport
、jsonfactory
和 credentials
是什么?官方文档没有具体说明。
我还关注了 here 中 java 中的样本。
这是使用 Java Servlet 和 Eclipse 完成的。我不熟悉那个。它不适用于 Android Studio。
谁能提供样品给我?或使用 Calender API 和 Android Studio 的任何方向?还是上面说的官方样例中要做什么?
您应该将 GoogleAccountCredential
作为最后一个参数传递
GoogleAccountCredential googleAccountCredential =
GoogleAccountCredential.usingAudience(context, "server:client_id:" + WEB_CLIENT_ID);
googleAccountCredential.setSelectedAccountName(userEmail);
什么是 WEB_CLIENT_ID
您可以在互联网上的许多教程中找到。它基本上是您可以使用 Google Developers Console 为给定项目生成的 ID。
以下是如何使用传输和 JSON 工厂创建 Calendar
实例。
new Calendar.Builder(AndroidHttp.newCompatibleTransport(),
AndroidJsonFactory.getDefaultInstance(), googleAccountCredential);