2010-09-14 3 views
0

Я относительно новичок в Java, поэтому я понятия не имею, где начать с этого. Я пишу приложение для планирования с использованием Java и Google календарей. На моей учетной записи google у меня есть куча календарей с расписаниями людей на них. Мне нужно, чтобы получить доступ к этим календарям через Java и вставить свободно/занято информацию абонента в массивах так:Подключение Java с Календарем Google

//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.... 

Если бы я использовал PHP, я хотел бы получить URL для подачи XML и просто анализировать данные из это, но с JAVA я даже не знаю, с чего начать. Может кто-то указать мне верное направление? Учебники, фрагменты кода и другие подсказки будут очень благодарны!

веселит,
Майк

ответ

3

Вам не нужно делать синтаксический, когда есть Java API для этого, просто использовать его и запрос для календаря событий, которые вы хотите.

С DateTime и CalendarQuery вы можете запрашивать события за определенный промежуток времени (ваш прецедент: получение событий в день подачи).

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

Google Calendar позволяет клиентским приложениям просматривать и обновлять события календаря в виде ленты Google API данных. Ваш клиент может использовать для создания новых событий , редактировать или удалять существующие события и запрашивать события, которые соответствуют определенным критериям.

+0

Gotcha, что делает жизнь намного проще. Любая идея, где я могу найти некоторые современные инструкции по работе с eclipse в Windows? Все, что я нашел, либо написано для linux, либо устарело. – Swift

Смежные вопросы