android编辑日历事件

时间:2014-03-01 15:21:05

标签: android calendar

我正在编写一个应用程序,我可以在其中输入日期,然后将其作为事件添加到Android日历中。使用此代码插入是没有问题的:

Uri uri = ContentUris.withAppendedId(Events.CONTENT_URI, 1001);
Intent intent = new Intent(Intent.ACTION_INSERT, uri)
    .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, date.getTimeInMillis())
    .putExtra(CalendarContract.EXTRA_EVENT_END_TIME, date.getTimeInMillis() + 7200000)
        .putExtra(Events.TITLE, R.string.calTitle)
        .putExtra(Events.DESCRIPTION, getString(R.string.calDescription))
        .putExtra(Events.EVENT_LOCATION, getString(R.string.calLocation))
        .putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
startActivity(intent);

但是当我更新我的约会时,我不希望在我的日历中发生另一个事件,而是更新旧日历。当我使用Intent.ACTION_EDIT时,日历活动甚至没有显示。使用ACTION_INSERT_OR_EDIT只会导致异常...我想要的只是更新初始事件。

有什么建议吗?提前致谢

0 个答案:

没有答案