2010-09-14 135 views
0

我對Java比較陌生,所以我幾乎不知道該從哪裏開始。我正在編寫一個使用Java和谷歌日曆的日程安排應用程序。在我的谷歌賬戶上,我有一堆日曆,上面有人的日程安排。我需要通過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,我會得到一個網址爲XML飼料和公正的分析數據出來的它,但與JAVA我甚至不知道從哪裏開始。任何人都可以將我指向正確的方向嗎?教程,代碼片段和其他提示將不勝感激!

歡呼聲,
邁克

回答

3

你不必做分析時,有它一個Java API,簡單地使用它,查詢您需要的日曆事件。

使用DateTimeCalendarQuery您可以在特定時間間隔(您的用例:在給定日期中獲取事件)查詢事件。

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

谷歌日曆允許客戶 應用程序在谷歌的數據 API供稿的形式查看和更新​​ 日曆事件。您的客戶端 應用程序可以使用Google Calendar Data API創建新的事件,編輯或刪除現有的 事件,並查詢與特定條件匹配的事件。

+0

困擾,讓生活變得更容易。任何想法,我可以找到一些最新的指示,讓它在Windows上使用Eclipse的工作?我發現的一切都是爲Linux編寫的,或者是過時的。 – Swift 2010-09-15 00:43:27