从谷歌日历android获取事件详细信息

时间:2013-10-11 06:09:52

标签: android calendar google-calendar-api

我正在开发一个Android应用程序,我想从用户谷歌日历中获取并显示事件详细信息。我怎么能实现这个目标?如果你能指出我正确的方向,我会帮助你。

请帮忙!谢谢!

1 个答案:

答案 0 :(得分:1)

尝试以下代码从设备获取日历事件,它是正常工作的代码。

private void getCalenderEvents() {
        Cursor cursor =context.getContentResolver().query(Uri.parse("content://com.android.calendar/events"),
                new String[] { "calendar_id", "title", "description", "dtstart", "dtend", "eventLocation" }, null, null, null);
        cursor.moveToFirst();
        // fetching calendars name
        String CNames[] = new String[cursor.getCount()];

    for (int i = 0; i < CNames.length; i++) {

        rowDataEvents = new HashMap<String, String>();

        String eventTitle = cursor.getString(1);
        String eventStartDate = cursor.getString(3);
        String eventEndDate = cursor.getString(4));
        String eventDescription = cursor.getString(2);
        String eventLocation = cursor.getString(5);


        cursor.moveToNext();

    }
    cursor.close();
}