在最新的android 4.0中,在日历方面新增加了相关的API,可以操作了,简单小结下.
1 创建一个日历的intent
Intent calIntent = new Intent(Intent.ACTION_INSERT); calIntent.setType("vnd.android.cursor.item/event");
startActivity(calIntent);
2 设置日历的具体信息
Intent calIntent = new Intent(Intent.ACTION_INSERT); calIntent.setType("vnd.android.cursor.item/event");
calIntent.putExtra(Events.TITLE, "My House Party");
calIntent.putExtra(Events.EVENT_LOCATION, "My Beach House"); calIntent.putExtra(Events.DESCRIPTION, "A Pig Roast on the Beach"); startActivity(calIntent);
3 设置日历事件提醒的具体时间
Intent calIntent = new Intent(Intent.ACTION_INSERT); calIntent.setType("vnd.android.cursor.item/event");
calIntent.putExtra(Events.TITLE, "My House Party");
calIntent.putExtra(Events.EVENT_LOCATION, "My Beach House"); calIntent.putExtra(Events.DESCRIPTION, "A Pig Roast on the Beach");
GregorianCalendar calDate = new GregorianCalendar(2012, 7, 15); calIntent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true); calIntent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calDate.getTimeInMillis()); calIntent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,
calDate.getTimeInMillis());
startActivity(calIntent);
可以看到,可以设置事件是在某个时间点开始和结束的
4 calIntent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE); calIntent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
calIntent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE); //设置只能私人看到事件
calIntent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
//设置其他事件不能覆盖它
5 设置事件定期提醒
calIntent.putExtra(Events.RRULE, “FREQ=WEEKLY;COUNT=10;WKST=SU;BYDAY=TU,TH”);
这个规则参考RFC 5544 ,比如上面是说每个星期二,星期四执行,总共执行10次,即5周
分享到:
相关推荐
android版本的多功能日历,完成日历框架的会址,2D接口的使用.
公司项目需要研究了几天系统的日历. 也拉出了系统内provider 下日历的数据库进行研究. 实现了添加本地账户, 基于本账户添加事件及提醒, 还有删除事件和账户. Android5.0 的话 完全删除事件提醒, 需要通过删除账户...
本例子是单行横向滑动日历,只显示一行日历,利用ViewFlipper动态添加和删除GridView达到资源合理利用,滑动过程顺畅
支持自定义日历UI 拿到源码可以随心所欲的进行修改
android最简单的日历widget显示 没有Activity,只有widget,主要是继承AppWidgetProvider; 布局是layout布局和xml布局结合 在AndroidManifext.xml中注册 中为xml文件下文件名称。
谷歌日历api
android 多功能日历 日历 周历 月历 功能较全
周视图,月视图都支持左右切换。产品大大要求只只展示最近3周,故日历只展示3月,界面未优化,只是测试demon
android 日历精美控件
Android日历行程
android最全日历demo 基于Eclipse的android工程源码demo
用Gridview写的简易android日历模块,可在android studio里import使用,方便自定义样式和其他需求更改。支持日期选择和特定日期的标识,还有对应的监听方法,欢迎下载。
这是一款功能相当强大的android自定义日历。
这是一款Android日历控件的使用,左右滑动切换日历、新增删除日程事件、日历的显示等功能齐全。
Android3.0以上系统 提供了CalenderView 日历控件。本人就是利用此控件进行开发,实现了基本的日历记事功能,点击日历中的某一日,可显示这一天的记事列表,亦可对当日新建记事,删除,编辑等。界面简洁干净,绝对...
android日历 底部listview 类似小米日历
BonetCalendarView, Android的可以自定义日历视图 BonetCalendarView针对Android的可以自定义日历视图,来自 api 9和上版本。 允许用户从月中选择日期,以及wuickly在月内导航。屏幕截图取自运行安卓 2.3.6的Galaxy ...
Android 高仿 IOS日历 滚轮选择控件 Android 高仿 IOS日历 滚轮选择控件
android 日历自定义样式 改变android自带的日历控件,使日历控件更美观
在简单的日历视图中可折叠的CalendarView