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();

现在这里的 httpTransportjsonfactorycredentials 是什么?官方文档没有具体说明。

我还关注了 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);