Включите эти файлы jar (Calendar-2.1, client 1.0, core 1.0) из gdata api и включите два внешних файла jar в наше приложение. Эти два файла (guava-11.0.2 и jsr305) доступны в папке deps GData
и этот код для извлечения событий из календаря
Глобально объявите свой календарь ID и пароль
Вы можете связаться со мной на Facebook, используя этот адрес на facebook.com / rajivbawa22 для получения дополнительных руководств
String userName = "example@gmail.com"; // put here your gmail id
String userPassword = "12345-example ";// put here your gmail password
но убедитесь, что у вас есть аккаунт в gmail и в календаре google
попробуй {
CalendarService myService = new CalendarService("com.demo.calendar");
myService.setUserCredentials(userName, userPassword);
// Send the request and print the response
URL feedUrl = new URL(
"https://www.google.com/calendar/feeds/"+userName+"/private/full");
// "https://www.google.com/calendar/feeds/default/owncalendars/full");
Log.e("", "Calendar1========");
CalendarFeed resultFeed = myService.getFeed(feedUrl,
CalendarFeed.class);
Log.e("", "Calendar2*********" + resultFeed);
for (int i = 0; i < resultFeed.getEntries().size(); i++) {
Log.e("", "========" + resultFeed.getEntries().size());
CalendarEntry entry = resultFeed.getEntries().get(i);
Log.e("", "**********" + entry.getTitle().getPlainText());
}
} catch (Exception e) {
e.printStackTrace();
}
посмотрите результат в логах и оставьте свой отзыв