添加日期Events.EXDATE Android的日历供应商? [英] Add date to Events.EXDATE Android calendar provider?

查看:298
本文介绍了添加日期Events.EXDATE Android的日历供应商?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要添加例外日期 Events.EXDATE ,但我,但我补充,但它没有任何影响。这里我也读<一个href=\"http://stackoverflow.com/questions/14522393/android-exdate-format-when-adding-a-calendar-event\">android: EXDATE格式时加入

日历事件

我也使通过做日常活动的测试,并删除其中的一个,最后我得到了 Events.EXDATE 列的数据,但它是送花儿给人空。

更新:我可以补充exDate,但现在的Andr​​oid可能会允许我们添加的一天只能,我想的添加超过一天

有谁之前做呢?
感谢您的阅读

  ContentValues​​值=新ContentValues​​();
        values​​.put(Events.EVENT_TIMEZONE,亚洲/首尔);
        如果(CALENDAR_ID!= - 1){            values​​.put(Events.CALENDAR_ID,CALENDAR_ID);
        }
        为(字符串exDate:event.getExDatesList()){
            values​​.put(Events.EXDATE,exDate);
        }
        如果(!username.equals()){
            values​​.put(Events.ORGANIZER,用户名);
        }
        如果(event.getSummarry()!= NULL){
            values​​.put(Events.TITLE,event.getSummarry());
        }
        如果(event.getDescription()!= NULL){
            values​​.put(Events.DESCRIPTION,event.getDescription());
        }
        如果(event.getDateStart()!= NULL){
            values​​.put(Events.DTSTART,CaldavGlobalVar.convertTIMEtomilisecond(event.getDateStart(),event.getAllDay()));        }
        如果(event.getDateEnd()!= NULL){
            values​​.put(Events.DTEND,CaldavGlobalVar.convertTIMEtomilisecond(event.getDateEnd(),event.getAllDay()));
        }        如果(event.getLocation()= NULL和放大器;!&安培;!event.getLocation()等于()){
            values​​.put(Events.EVENT_LOCATION,event.getLocation());
        }        values​​.put(Events.ALL_DAY,event.getAllDay());


解决方案

的正确格式为:

  values​​.put(Events.EXDATE20130116T080000Z);

然而,你必须确保它是UTC时间。我有从PST开始了同样的问题,所以我不得不添加8小时得到它的工作。

I want to add exception date Events.EXDATE but I but I add it but it no effect. I also read here android: EXDATE format when adding a calendar event

I also make a test by make a daily event and delete one of them , Finally i get data in Events.EXDATE column but it 's alway null.

Update : I can add exDate now but Android may be allow us to add one day only, I want to add more than a day,

Does anybody do it before? Thank for your reading

            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());

解决方案

The correct format is:

values.put(Events.EXDATE, "20130116T080000Z");

However you must ensure that it is in UTC time. I was having the same problem starting from PST, so I just had to add 8 hours to get it to work.

这篇关于添加日期Events.EXDATE Android的日历供应商?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆