我在另一个主题中找到了这个并且它工作正常,它将事件添加到我的日历中。
Calendar beginTime = Calendar.getInstance();
beginTime.set(2016, 0, 24, 7, 30);
Calendar endTime = Calendar.getInstance();
endTime.set(2016, 0, 24, 8, 30);
Intent intent = new Intent(Intent.ACTION_INSERT)
.setData(CalendarContract.Events.CONTENT_URI)
.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
.putExtra(CalendarContract.Events.TITLE, "Yoga")
.putExtra(CalendarContract.Events.DESCRIPTION, "Group class")
.putExtra(CalendarContract.Events.EVENT_LOCATION, "The gym")
.putExtra(CalendarContract.Events.AVAILABILITY, CalendarContract.Events.AVAILABILITY_BUSY);
startActivity(intent);
但是,我有一个问题:是否有可能直接"在我的日历中添加一个事件?在startActivity(intent)
之后,日历应用程序弹出,我必须按下完成按钮(或者像这样),以添加事件。所以我想知道是否可以直接从我的代码添加事件。