android - 将事件添加到 Android 日历

标签 android events calendar

我正在尝试将日历事件添加到 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/

相关文章:

android - Facebook Android API 和 Twitter Webview 登录集成

Jquery datepicker添加点击事件到上一个下一个按钮

javascript - 修改地址栏时可以得到事件吗?

javascript - 刷新页面时,日历中的日期设置回当前日期

java - 实时到 firestore 相当于 .push()

java - 如何避免显示“应用程序无响应”对话框

Java:如何使应用程序范围的 GregorianCalendar 线程安全?

java - 从日历对象显示“MM/DD/YYYY”(重复)

Android TV Emulator Play 商店登录

javascript - 监听 ckeditor 小部件事件