通过ContentValues插入具有不同日期的日历活动

时间:2018-04-29 06:26:03

标签: android

我使用以下方法将事件添加到日历

        ContentValues cv = new ContentValues();
        cv.put("calendar_id", 1);
        cv.put("title", "TEST");
        cv.put("hasAlarm", 1);
        Calendar start = Calendar.getInstance();
        start.set(2018, 3, 30, 8, 0, 0);

        Calendar end = Calendar.getInstance();
        end.set(2018, 3, 30, 9, 0, 0);

        long startTime = start.getTimeInMillis();
        long endTime = end.getTimeInMillis();

        cv.put("dtstart", startTime);
        cv.put("dtend", endTime);
        cv.put("eventTimezone", TimeZone.getDefault().getID());
        ContentResolver contentResolver = this.getContentResolver();
        Uri uri = getContentResolver().insert(CalendarContract.Events.CONTENT_URI, cv);

该方法可以正常插入单个事件。但是,我有一个具有不同日期和不同标题的事件列表。是否可以以编程方式将arraylist和所有事件放入其中?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用applyBatch方法。在这里查看exampledoc