2010-09-14 9 views
0

Je suis relativement nouveau à Java, donc j'ai peu ou aucune idée de l'endroit où commencer avec celui-ci. J'écris une application de planification en utilisant des calendriers Java et google. Sur mon compte Google, j'ai un tas de calendriers avec les horaires des gens sur eux. J'ai besoin d'accéder à ces calendriers par java et insérer des informations libre/occupé de la personne dans des tableaux comme ceci:Connecter Java avec Google Calendar

//User 1 
    int[][] swift_schedule = new int[5][6]; 
    //1 = busy, 0 = free 

    //Monday 
    swift_schedule[0][0] = 0; //9-11 
    swift_schedule[0][1] = 1; //11-1 
    swift_schedule[0][2] = 1; //1-3 
    swift_schedule[0][3] = 1; //3-5 
    swift_schedule[0][4] = 1; //5-7 
    swift_schedule[0][5] = 1; //7-9 
    //Tuesday 
    swift_schedule[1][0] = 0; //9-11 
    swift_schedule[1][1] = 0; //11-1 
    swift_schedule[1][2] = 0; //1-3 

    etc.... 

Si j'utilisais PHP, je recevrais une URL pour le flux XML et d'analyser uniquement les données sur mais avec JAVA je ne sais même pas par où commencer. Est-ce que quelqu'un peut-il me montrer la bonne direction? Des tutoriels, des extraits de code et d'autres conseils seraient grandement appréciés!

acclamations,
Mike

Répondre

3

Vous ne devez pas faire l'analyse quand il y a une API Java pour cela, il suffit d'utiliser et requête pour les événements que vous voulez.

Avec DateTime et CalendarQuery vous pouvez rechercher des événements dans un intervalle de temps spécifique (votre cas d'utilisation: pour obtenir des événements dans un jour donné).

CalendarQuery myQuery = new CalendarQuery(feedUrl); 
myQuery.setMinimumStartTime(DateTime.parseDateTime("2006-03-16T00:00:00")); 
myQuery.setMaximumStartTime(DateTime.parseDateTime("2006-03-24T23:59:59")); 

Google Agenda permet client applications pour afficher et mettre à jour événements de calendrier sous la forme d'API Google Data nourrit. Votre application client peut utiliser le Google Calendar Data API pour créer de nouveaux événements , modifier ou supprimer des événements existants, et rechercher des événements correspondant aux critères particuliers .

+0

Gotcha, qui rend la vie beaucoup plus facile. Toute idée où je peux trouver des instructions à jour pour le faire fonctionner avec eclipse sur Windows? Tout ce que j'ai trouvé est soit écrit pour Linux ou est périmé. – Swift

Questions connexes