在最新的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周

更多相关文章

  1. Android中自定义带图标和清空内容按钮的EditText控件
  2. 关于android 的触摸事件
  3. Android(安卓)SlidingMenu 使用详解
  4. Android第一次引导页设置
  5. android 设置进入全屏,取消全屏的几种方式
  6. android:inputtype
  7. layout中设置图片自适应大小,并且设置最大宽高
  8. 关于在Android设置全局变量随时获取context
  9. 重点核心☆☆☆☆☆按钮点击事件的四种类型

随机推荐

  1. Android――Dialog
  2. android开发秘籍笔记
  3. android按钮点击——implements View.OnC
  4. Android Day02
  5. Android App 版本更新
  6. Android 4.x 去除输入框的蓝色边框
  7. Android中几种常见的定时刷新方式
  8. android中加载assets中的资源文件
  9. How the Dalvik Virtual Machine Works o
  10. android textview 自动连接网址及修改默