我正在尝试将日历事件添加到 android 日历,但不断收到此消息 “在您可以添加事件之前,您必须至少向您的设备添加一个日历帐户并使日历可见。触摸添加帐户以添加一个帐户(如果您刚刚添加了一个帐户,请等待它完成同步并重试)。或触摸取消并确保至少有一个日历可见”我在系统提示时添加了日历帐户,但没有帮助。虽然我手动打开了日历,但也没有帮助。
Intent intent = new Intent(Intent.ACTION_INSERT).setData(Events.CONTENT_URI) .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
.putExtra(Events.TITLE, "Yoga")
.putExtra(Events.DESCRIPTION, "Group class")
.putExtra(Events.EVENT_LOCATION, "The gym")
.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY)
;
startActivity(intent);
有人能告诉我这是什么问题吗?
最佳答案
首先,您必须在手机上添加一个帐户 二、在你设置账户的地方添加一个新的日历 如果您成功制作了日历,您可以向其中添加事件
日历和事件由 ContentResolver 处理,可以通过 .insert() 方法添加。
该帐户可以通过 AccountManager .addAccountExplicitly()
关于android - 将事件添加到 Android 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22817717/