事件添加到日历API 7 [英] Add event to calendar API 7
本文介绍了事件添加到日历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屋!
查看全文