Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用ContentValues api时设置android日历事件的日期_Android - Fatal编程技术网

Can';t使用ContentValues api时设置android日历事件的日期

Can';t使用ContentValues api时设置android日历事件的日期,android,Android,我正在尝试将事件插入到我创建的日历中。我正在使用以下代码来执行此操作。。。这是从谷歌关于CalendarProvider的文档中获取的 问题在于,无论我在DTSTART或DTEND中输入了什么值,事件始终创建为一个单日事件,并且日期是当前日期 我还尝试将Intent(Intent.ACTION\u EDIT)与.putExtra一起用于日期。。。但可悲的是,这也没有帮助。。。既没有设置日期,也没有让我在编辑意图中修改日期 知道是什么导致了这种行为吗 ContentValues event =

我正在尝试将事件插入到我创建的日历中。我正在使用以下代码来执行此操作。。。这是从谷歌关于CalendarProvider的文档中获取的

问题在于,无论我在DTSTART或DTEND中输入了什么值,事件始终创建为一个单日事件,并且日期是当前日期

我还尝试将Intent(Intent.ACTION\u EDIT)与.putExtra一起用于日期。。。但可悲的是,这也没有帮助。。。既没有设置日期,也没有让我在编辑意图中修改日期

知道是什么导致了这种行为吗

 ContentValues event = new ContentValues();
    event.put(Events.CALENDAR_ID, e.getCalendarId());
    event.put(Events.TITLE, e.getTitle());
    event.put(Events.DESCRIPTION, e.getDescription());

    event.put(Events.EVENT_TIMEZONE, TimeZone.getDefault().getDisplayName());
    event.put(Events.EVENT_END_TIMEZONE, TimeZone.getDefault().getDisplayName());

    event.put(Events.GUESTS_CAN_MODIFY, 1);
    event.put(Events.IS_ORGANIZER, 1);

    event.put(Events.DTSTART, e.getDateStart());
    event.put(Events.DTEND, e.getDateEnd());
    event.put(Events.ALL_DAY, 1);

    event.putNull(Events.DURATION);
    event.putNull(Events.RRULE);
    event.putNull(Events.RDATE);

    Uri eventUri = context.getContentResolver().insert(Events.CONTENT_URI, event);
    int eventID = Integer.parseInt(eventUri.getLastPathSegment());