向Google日历添加活动所需的要求?

时间:2010-06-08 04:38:48

标签: java google-data-protocol

我需要在不使用IDE的情况下将事件添加到Google日历表格中。开发我的应用程序需要什么要求。这样做需要任何API吗?是否需要如何在Java中使用该API。现在我只有JDK 1.6。任何人都可以帮我这样做吗?

1 个答案:

答案 0 :(得分:3)

您可以使用Google Data Java Client Library,在项目中包含JAR并使用以下内容:

import com.google.gdata.client.*;
import com.google.gdata.client.calendar.*;
import com.google.gdata.data.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.util.*;
import java.net.URL;

要创建新的日历活动,您可以使用以下代码:

URL postUrl =
  new URL("http://www.google.com/calendar/feeds/liz@gmail.com/private/full");
EventEntry myEntry = new EventEntry();

myEntry.setTitle(new PlainTextConstruct("Tennis with Darcy"));
myEntry.setContent(new PlainTextConstruct("Meet for a quick lesson."));

Person author = new Person("Elizabeth Bennet", null, "liz@gmail.com");
myEntry.getAuthors().add(author);

DateTime startTime = DateTime.parseDateTime("2006-04-17T15:00:00-08:00");
DateTime endTime = DateTime.parseDateTime("2006-04-17T17:00:00-08:00");
When eventTimes = new When();
eventTimes.setStartTime(startTime);
eventTimes.setEndTime(endTime);
myEntry.addTime(eventTimes);

// Send the request and receive the response:
EventEntry insertedEntry = myService.insert(postUrl, myEntry);

来源:http://code.google.com/apis/gdata/client-java.html