0

我正在开发一个 android 应用程序,我想从用户谷歌日历中获取并显示事件详细信息。我怎样才能做到这一点?如果你能指出我正确的方向,我会非常有帮助。

请帮忙!谢谢!

4

1 回答 1

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();
}
于 2013-10-11T06:11:57.117 回答