使用JSON从Android上的Google日历中提取数据

时间:2012-02-12 13:12:07

标签: android json gdata

我正在使用Android SDK等级8,Java。我有一个带有WebView的应用程序,我想在其中导入JSON。

我想要达到的目标是: 将HTTP请求发送到Google Calendar API v3并以原始JSON接收数据,但是,使用Android帐户管理器对请求进行身份验证。我一直在关注GData Java客户端,更具体地说是Calendar Android Sample,它正确地进行了身份验证,但我想特别避免以下事情:

  • 使用GData API - 因为我需要原始的JSON字符串而无法接受。
  • 直接通过WebView中的JavaScript提取数据 - 这是不可接受的,因为我想在Java中实现一个SyncProvider来更新JSON字符串

我找到了一些有关该问题的信息,例如: http://code.google.com/p/google-api-java-client/wiki/AndroidAccountManager

com.google.gdata.client.GoogleService.setUserToken(android.accounts.AccountManager.getAuthToken(???))

但是,所有示例都与GData连接。另一方面,在浏览Google Calendar v3 API页面时,我无法弄清楚如何使用来自客户经理的身份验证令牌进行身份验证。

总结:如何通过对Calendar API v3的纯HTTP请求检索JSON,使用Java中的帐户管理器中的令牌对用户进行身份验证。

0 个答案:

没有答案