如何在android上创建简单日历

如何在android上创建简单日历,android,calendar,Android,Calendar,我需要我的android应用程序的简单日历,我可以从中选择一个日期,并根据选择的日期从数据库中读取数据。我很难找到好的简单的日历示例。有人有简单日历的源代码吗? 谢谢 您应该使用日期选择器。。。因为这是用户选择日期并根据该日期从数据库读取数据的唯一简单方法。。。但是,嘿,你也应该展示你的努力…日历API从Android 4.0开始提供 创建新事件是通过意图完成的,不需要任何权限。事件属性的设置是通过Intent extras完成的。将提示用户是否应创建事件 例如,以下内容将提示用户是否应创建具有

我需要我的android应用程序的简单日历,我可以从中选择一个日期,并根据选择的日期从数据库中读取数据。我很难找到好的简单的日历示例。有人有简单日历的源代码吗?
谢谢

您应该使用日期选择器。。。因为这是用户选择日期并根据该日期从数据库读取数据的唯一简单方法。。。但是,嘿,你也应该展示你的努力…

日历API从Android 4.0开始提供

创建新事件是通过意图完成的,不需要任何权限。事件属性的设置是通过Intent extras完成的。将提示用户是否应创建事件

例如,以下内容将提示用户是否应创建具有特定详细信息的事件

 Intent intent = new Intent(Intent.ACTION_INSERT);
 intent.setData(CalendarContract.Events.CONTENT_URI);
 startActivity(intent);
如果重复此事件等,还可以添加日期和时间。有关示例,请参见编码中的注释

 Intent intent = new Intent(Intent.ACTION_INSERT);
 intent.setType("vnd.android.cursor.item/event");
 intent.putExtra(Events.TITLE, "Learn Android");
 intent.putExtra(Events.EVENT_LOCATION, "Home suit home");
 intent.putExtra(Events.DESCRIPTION, "Download Examples");

 // Setting dates
 GregorianCalendar calDate = new GregorianCalendar(2012, 10, 02);
 intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calDate.getTimeInMillis());
 intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, calDate.getTimeInMillis());

 // Make it a full day event
 intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);

// Make it a recurring Event
intent.putExtra(Events.RRULE, "FREQ=WEEKLY;COUNT=11;WKST=SU;BYDAY=TU,TH");

// Making it private and shown as busy
intent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE);
intent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
更多关于

和更多日历api教程

  • 这里是另一个很好的教程


通过源代码示例查看这些链接,您将了解:


这是一个示例日历应用程序,您可以使用它。

在这里提问之前,您是否尝试过任何方法?第三个链接-打印出Hello World!