【问题标题】:Fetch event details from google calendar android从 google 日历 android 获取事件详细信息
【发布时间】:2013-10-11 06:09:52
【问题描述】:

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

请帮忙!谢谢!

【问题讨论】:

    标签: android calendar google-calendar-api


    【解决方案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();
    }
    

    【讨论】:

    • 嗨,普拉蒂克。我使用类似的代码解决了我的问题。但是,我对 ICS 版本(4.0 以上)以上的设备有问题,我无法获取 ICS 以上设备的日历事件详细信息。如果你能帮我解决这个问题,那将是非常有帮助的。提前致谢!
    猜你喜欢
    • 2023-01-10
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 2012-12-30
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    相关资源
    最近更新 更多