谷歌日历 API android“GoogleAuthorizationRequestUrl 无法解析为类型”

Posted

技术标签:

【中文标题】谷歌日历 API android“GoogleAuthorizationRequestUrl 无法解析为类型”【英文标题】:Google calendar API android "GoogleAuthorizationRequestUrl cannot be resolved to a type" 【发布时间】:2014-02-10 01:26:37 【问题描述】:

我已经尝试从 Google 的示例中获取一个基本项目,运行了几个小时。到目前为止,我已经遵循了每一步,并没有真正改变它告诉我的任何内容,但是在导入所有库并粘贴程序抱怨的默认代码之后。

Description Resource    Path    Location    Type
AccessTokenResponse cannot be resolved to a type    MainActivity.java      line 63  Java Problem

据报道,其他一些人失踪了。 GoogleAccessProtectedResource, GoogleAuthorizationCodeGrant, GoogleAuthorizationRequestUrl.

来自默认代码

// Step 1: Authorize -->
    String authorizationUrl = new GoogleAuthorizationRequestUrl(clientId, redirectUrl, scope)
        .build();

这不起作用的事实显然导致人们认为它与 oauth2 有关。

我对摆弄 android 和 Java 还是很陌生,但是在阅读之后,我确实通过右键单击 > 属性 > java 构建路径手动导入了库。

我已经导入了它说要导入的所有内容,但不明白为什么它实际上在第一步就出错了。

这是我导入的。

图书馆:

我只想在 Android 应用程序中查看公共日历。让这个 API 工作起来非常费心

我正在查看用于设置的代码here

谢谢!

【问题讨论】:

您使用基本 Java 库(不是为 Android 构建的)而不是 Android 提供的 Calendar Provider API 是否有特殊原因? 嘿伙计,是的,我有一个先前的问题,有人说要像那样使用 API,我浏览了教程并假设它会成功。显然不是。我尝试使用日历提供程序 API。我让它显示设备的日历以及当前登录的 Google 帐户。但我不知道如何通过日历提供程序 API 查看公共日历。如果您知道如何通过它来做到这一点会更好,因为我已经编写了一些实际有效的代码。呵呵。我以前从未做过 Java,所以 android java/java 是的.. 另一个问题是我有什么here 只是想知道,我是否必须使用 ACCOUNT_TYPE_LOCAL 中提到的同步适配器?还是有其他方法可以做到? 【参考方案1】:

您好,我在客户端库的其他类中遇到了同样的问题,尤其是 GoogleAccessProtectedResource 类。

从我发现GoogleAuthorizationRequestUrl 在最新版本中不再使用,您应该尝试使用GoogleAuthorizationCodeRequestUrl,它位于以下包中 com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeRequestUrl;

【讨论】:

以上是关于谷歌日历 API android“GoogleAuthorizationRequestUrl 无法解析为类型”的主要内容,如果未能解决你的问题,请参考以下文章

谷歌日历 API 从谷歌日历设置中获取工作时间数据

谷歌日历 API:“你需要有这个日历的作者权限。”

谷歌日历 API 查看/编辑房间/资源?

在 android 中以编程方式使用谷歌日历添加同步事件

谷歌 api v3 日历 quickadd php

谷歌日历API v3从timeMin之前的全天活动