Android将事件添加到日历

时间:2013-01-11 10:50:17

标签: android calendar

我想在我的Android应用程序中放一个按钮。当用户点击按钮时,它应该打开一个默认弹出屏幕,我们可以在其中输入开始时间,结束时间等以将事件保存到个人日历。

我是Android开发的新手,所以我无法打开我的应用程序中的弹出屏幕 任何人都可以帮助我做这件事。

1 个答案:

答案 0 :(得分:0)

Calendar cal = Calendar.getInstance();              
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", cal.getTimeInMillis());
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);
intent.putExtra("title", "A Test Event from android app");
startActivity(intent);

额外参数当然是可选的,它们只会在表单上填写一些初始值。您可以选择添加或自行删除它们。

我也不确定,但我认为你需要得到许可:

<uses-permission
   android:name="android.permission.WRITE_CALENDAR">
   </uses-permission>