class
AsyncLoadCalendars
extends
AsyncTask<Void, Void, Void> {
private
Context mContext;
private
final
ProgressDialog dialog;
private
com.google.api.services.calendar.Calendar client;
public
static
List<CalendarListEntry> items;
public
static
List<Event> items1 ;
AsyncLoadCalendars(Context context, Calendar client) {
mContext = context;
this
.client = client;
dialog =
new
ProgressDialog(mContext);
}
@Override
protected
void
onPreExecute() {
dialog.setMessage(
"Loading calendars..."
);
dialog.show();
}
@Override
protected
Void doInBackground(Void... arg0) {
try
{
String pageToken =
null
;
CalendarList calendarList = client.calendarList().list().setPageToken(pageToken).execute();
List<CalendarListEntry> items = calendarList.getItems();
Log.e(
"SR"
,
"-1"
);
if
(items !=
null
) {
Log.e(
"SR"
,
"0"
);
for
(CalendarListEntry calendarListEntry : items)
{
String calendarId =calendarListEntry.getId();
System.out.println(
"캘린더 리스트 : "
+calendarListEntry.getSummary());
Events events =
client.events().list(calendarId).setPageToken(pageToken).execute();
List<Event> items1 = events.getItems();
if
(items1 !=
null
) {
for
(Event event : items1) {
System.out.println(event.getSummary()+
""
);
Log.e(
"SR"
,
"6"
);
}
}
}
}
}
catch
(IOException e) {
}
finally
{
}
return
null
;
}
@Override
protected
void
onPostExecute(Void result) {
dialog.dismiss();
}