将日期添加到Events.EXDATE Android日历提供程序?

时间:2013-06-25 04:24:32

标签: android android-contentprovider android-calendar

我想添加例外日期Events.EXDATE,但我添加它但没有效果。我也在这里阅读android: EXDATE format when adding a calendar event

我还通过制作每日事件进行测试并删除其中一个,最后我在Events.EXDATE列中获取数据,但它总是为空。

更新:我现在可以添加exDate但Android可能允许我们添加仅限一天,我想添加超过一天

以前有人这样做过吗? 感谢您的阅读

            ContentValues values = new ContentValues();


        values.put(Events.EVENT_TIMEZONE, "Asia/Seoul");
        if(calendar_Id!=-1){

            values.put(Events.CALENDAR_ID, calendar_Id);
        }
        for(String exDate : event.getExDatesList()){
            values.put(Events.EXDATE, exDate);
        }
        if(!username.equals("")){
            values.put(Events.ORGANIZER, username);
        }
        if(event.getSummarry()!=null){
            values.put(Events.TITLE, event.getSummarry());
        }
        if(event.getDescription()!=null){
            values.put(Events.DESCRIPTION, event.getDescription());
        }
        if(event.getDateStart()!=null){
            values.put(Events.DTSTART, CaldavGlobalVar.convertTIMEtomilisecond(event.getDateStart(), event.getAllDay()));

        }
        if(event.getDateEnd()!=null){
            values.put(Events.DTEND, CaldavGlobalVar.convertTIMEtomilisecond(event.getDateEnd(), event.getAllDay()));
        }

        if(event.getLocation()!=null&&!event.getLocation().equals("")){
            values.put(Events.EVENT_LOCATION, event.getLocation());
        }

        values.put(Events.ALL_DAY, event.getAllDay());

0 个答案:

没有答案