---
title: 'Java-API für Google-Calendar/Google Documents'
url: 'https://www.tutego.de/blog/javainsel/2008/02/java-api-fur-google-calendargoogle-documents'
markdown: 'https://www.tutego.de/blog/javainsel/2008/02/java-api-fur-google-calendargoogle-documents.md'
date: '2008-02-17'
description: 'Mit der Google Java API (http://code.google.com/apis/gdata/javadoc/) lässt sich leicht auf die Dokumente oder Kalender zurückgreifen. Ein erstes Beispiel für eine Liste der Google-Calender ist schnell formuliert: import java.net.URL; import com.google.gdata.client.calendar.CalendarService; import c…'
taxonomy:
  category:
    - 'Open Source'
---

# Java-API für Google-Calendar/Google Documents

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Java-API für Google-Calendar/Google Documents

17.02.2008 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Mit der Google Java API ([http://code.google.com/apis/gdata/javadoc/](http://code.google.com/apis/gdata/javadoc/ "http://code.google.com/apis/gdata/javadoc/")) lässt sich leicht auf die Dokumente oder Kalender zurückgreifen. Ein erstes Beispiel für eine Liste der Google-Calender ist schnell formuliert:

```java
import java.net.URL;
import com.google.gdata.client.calendar.CalendarService;
import com.google.gdata.client.docs.DocsService;
import com.google.gdata.data.calendar.CalendarEntry;
import com.google.gdata.data.calendar.CalendarFeed;
import com.google.gdata.data.docs.DocumentListEntry;
import com.google.gdata.data.docs.DocumentListFeed;

public class GoogleExample
{
```

public static void main( `String`\[\] args ) throws `Exception`

```java
 {
 String user = "user@gmail.com", pass = "pass";

 CalendarService calService = new CalendarService( "Mein Kalender" );
 calService.setUserCredentials( user, pass );
```

`CalendarFeed` `resultFeed` = `calService.getFeed`( new `URL`( „[http://www.google.com/calendar/feeds/default/allcalendars/full“](http://www.google.com/calendar/feeds/default/allcalendars/full%22) ),

```java
 CalendarFeed.class );

 for ( CalendarEntry entry : resultFeed.getEntries() )
 System.out.println( entry.getTitle().getPlainText() );

 DocsService service = new DocsService( "Meine Dokumente" );
 service.setUserCredentials( user, pass );
```

`DocumentListFeed` feed = service.`getFeed`( new `URL`( „[http://docs.google.com/feeds/documents/private/full“](http://docs.google.com/feeds/documents/private/full%22) ),

```java
 DocumentListFeed.class );

 for ( DocumentListEntry doc : feed.getEntries() )
 System.out.println( doc.getId() + "/" + doc.getTitle().getPlainText() );
 }
}
```

Die notwendigen Java-Archive nimmt man aus dem lib-Verzeichnis des Archivs [http://gdata-java-client.googlecode.com/files/gdata.java-1.15.2.zip](http://gdata-java-client.googlecode.com/files/gdata.java-1.15.2.zip "http://gdata-java-client.googlecode.com/files/gdata.java-1.15.2.zip"). Um auf die Dokumente zurückzugreifen (oder auch nur aufzulisten), ist mail.jar ebenfalls nötig.

Kategorien: [Open Source](https://www.tutego.de/blog/javainsel/category/open-source/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Mikroformate mit JAXB in XML abbilden](https://www.tutego.de/blog/javainsel/2008/02/mikroformate-mit-jaxb-in-xml-abbilden.md)
