微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何知道使用 Intent 创建的事件已成功创建

如何解决如何知道使用 Intent 创建的事件已成功创建

我使用下一个代码将事件插入日历:

  fun addToCalenderAction(ctx: Context,session: ItemSession) {
    val intent = Intent(Intent.ACTION_INSERT).apply {
        data = CalendarContract.Events.CONTENT_URI
        putExtra(CalendarContract.Events.TITLE,session.title ?: "AA")
        putExtra(CalendarContract.Events.EVENT_LOCATION,session.location
                ?: "Egypt,ALex,ST23")
        putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,parseTimeOfFirebase(session.startTime
                ?: "2021-05-31T19:56:22.636+0000"))
        putExtra(CalendarContract.EXTRA_EVENT_END_TIME,parseTimeOfFirebase(session.endTime
                ?: "2021-05-31T21:56:22.636+0000"))

    }
    if (intent.resolveActivity(ctx.packageManager) != null) {
        (ctx as? Activity)?.let {
            it.startActivityForResult(intent,REQUEST_CODE_ADD_EVENT)
        }
    }
}

我已经使用 it.startActivityForResult(intent,REQUEST_CODE_ADD_EVENT) 来了解操作状态,但是在添加用户拒绝添加事件的情况下我也收到相同的结果。

注意:

如果成功添加系统显示 Toast 并带有文本“已创建事件”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。