我导的JAR包有 gdata-calendar, gdata-calendar-meta, gdata-client, gdata-client-meta, gdata-core, gdata-collect。不知道还缺什么

解决方案 »

  1.   

    现在我在Query出错前,执行一遍下面代码,Query就能成功了,也不知道为什么GDataRequestFactory requestFactory = new HttpGDataRequest.Factory();
            
            GDataRequest request = null;
    request = requestFactory.getRequest(GDataRequest.RequestType.QUERY, eventFeedUrl,  ContentType.ATOM);
            
            VersionRegistry.get().setThreadVersion(CalendarService.getVersion());
            request.setEtag((String)null);        
    request.execute();
      

  2.   

    我不想每次查询前都执行一遍上述代码,大家能帮我分析一下,到底怎么解决这个问题。大家使用Google calendar API 时都能正常执行吗
      

  3.   

    没什么问题。只在运行时出问题。
    在Java 工程中,运行时不存在任何问题,在Android工程中就有问题
      

  4.   

    当时的方法是
    出错前又执行一遍下面的代码。GDataRequestFactory requestFactory = new HttpGDataRequest.Factory();
            
            GDataRequest request = null;
            request = requestFactory.getRequest(GDataRequest.RequestType.QUERY, eventFeedUrl,  ContentType.ATOM);
            
            VersionRegistry.get().setThreadVersion(CalendarService.getVersion());
            request.setEtag((String)null);        
            request.execute();后来改用Google Data Protocol feeds,用HTTP方式获得数据了