簡體   English   中英

如何通過Java應用程序使用Google日歷?

[英]How to use Google calendar from a Java Application?

我想使用Java應用程序從Google日歷發送短信。 我創建了一個Java桌面應用程序,並將庫gdata-calendar-2.0.jargdata-client-1.0.jar到庫中。

之后,我創建按鈕並將此代碼粘貼到jButton1ActionPerformed

CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
    myService.setUserCredentials("root@gmail.com", "pa$$word");

    URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
    CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);

    System.out.println("Your calendars:");
    System.out.println();

    for (int i = 0; i < resultFeed.getEntries().size(); i++) {
      CalendarEntry entry = resultFeed.getEntries().get(i);
      System.out.println("\t" + entry.getTitle().getPlainText());
    }

我有這些進口:

import com.google.gdata.client.calendar.*;
import com.google.gdata.data.calendar.*;

但它顯示在setUserCredentials,getEntries(),getTitle()處找不到符號

也許您的jar文件在類路徑上設置不正確?

我已經在上面嘗試了您的代碼,並且可以正常工作,為我提供了正確的日歷名稱。

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

public class GoogleTest {

    public static void main(String[] args){
           try{
                CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0");
                myService.setUserCredentials("myaccount@gmail.com", "mypass");
                URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
                CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
                System.out.println("Your calendars:");
                System.out.println();
                for (int i = 0; i < resultFeed.getEntries().size(); i++) {
                    CalendarEntry entry = resultFeed.getEntries().get(i);
                    System.out.println("\t" + entry.getTitle().getPlainText());
                }
            }catch(Exception e){
                e.printStackTrace();
            }
    }
}

我想我犯了你的錯誤。 請下載gdata-src.java-1.47.1.jar下載,然后在其中找到gdata-core1.0.jar。 只需在庫上單擊鼠標右鍵,然后從其位置添加此jar,即可將其放入lib文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM