[英]How to use Google calendar from a Java Application?
我想使用Java應用程序從Google日歷發送短信。 我創建了一個Java桌面應用程序,並將庫gdata-calendar-2.0.jar
, gdata-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.