事件添加到日历API 7 [英] Add event to calendar API 7

查看:184
本文介绍了事件添加到日历API 7的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何添加一个事件使用手机API 7日历?

下面是我的尝试,但它不工作:

 意向意图=新意图(Intent.ACTION_INSERT)
                .setData(CalendarContract.Events.CONTENT_URI)
                .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,begincalendar.getTimeInMillis())
                .putExtra(CalendarContract.EXTRA_EVENT_END_TIME,endcalendar.getTimeInMillis())
                .putExtra(CalendarContract.Events.TITLE,测试)
                .putExtra(CalendarContract.Events.DESCRIPTION形容)
                .putExtra(CalendarContract.Events.EVENT_LOCATION,地点)
                .putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY,真);startActivity(意向);


解决方案

尝试以下解决方案。

 意向意图=新意图(Intent.ACTION_INSERT)
                .setType(vnd.android.cursor.item /事件)
                .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,beginTime.getTimeInMillis())
                .putExtra(CalendarContract.EXTRA_EVENT_END_TIME,endTime.getTimeInMillis());activity.startActivityForResult(意向,100);

How can I add an event to calendar using a phone with API 7?

Below is my try, but it doesnt work:

Intent intent = new Intent(Intent.ACTION_INSERT)
                .setData(CalendarContract.Events.CONTENT_URI)
                .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, begincalendar.getTimeInMillis())
                .putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endcalendar.getTimeInMillis())
                .putExtra(CalendarContract.Events.TITLE, "test")
                .putExtra(CalendarContract.Events.DESCRIPTION, "describe")
                .putExtra(CalendarContract.Events.EVENT_LOCATION, "place")
                .putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY,true);

startActivity(intent);

解决方案

Try the below solution.

Intent intent = new Intent(Intent.ACTION_INSERT)
                .setType("vnd.android.cursor.item/event")
                .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
                .putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis());

activity.startActivityForResult(intent, 100);

这篇关于事件添加到日历API 7的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆