代码很简单,就不多废话了
复制代码代码如下:
//读取日历事件
公共静态void getCalendarInfo(活动活动,字符串标签){
string [] provestion = new String [] {calendarcontract.events._id,calendarcontract.events.title};
contentResolver cr = activity.getContentResolver();
光标光标= cr.query(calendarcontract.events.content_uri,投影,null,null,null);
int idindex = cursor.getColumnIndexorThrow(calendarContract.events._id);
log.d(tag,cursor.getCount()+“”);
int titleIndex = cursor.getColumnIndexorThrow(calendarcontract.events.title);
while(cursor.movetonext()){
字符串id = cursor.getString(idindex);
字符串title = cursor.getString(titledIndex);
log.d(tag,id+“:”+title);
}
Cursor.Close();
}
//插入事件
公共静态void addcalendarevent(活动活动,字符串标签){
意图= new Intent(intent.action_insert,calendarContract.events.content_uri);
log.d(tag,calendarcontract.events.content_uri.tostring());
intent.putextra(calendarcontract.events.title,“启动”);
intent.putextra(calendarContract.events.Description,“启动,Android App”);
intent.putextra(calendarcontract.events.event_location,“ baidu.com”);
日历日历= calendar.getInstance();
calendar.settime(new Date());
intent.putextra(calendarcontract.extra_event_begin_time,calendar.getTimeInmillis());
intent.putextra(calendarContract.extra_event_all_day,true);
活动。开始(意图);
}
//编辑日历事件
公共静态void editcalendarevent(活动活动,字符串标签){
长rowid = 1;
uri edituri = contenturis.withAppendedId(calendarcontract.events.content_uri,rowid);
log.d(tag,calendarcontract.events.content_uri.tostring());
意图=新意图(intent.action_edit,edituri);
intent.putextra(calendarcontract.events.event_location,“ nj”);
日历日历= calendar.getInstance();
calendar.set(2015、2、17、12、1、1);
intent.putextra(calendarcontract.extra_event_begin_time,calendar.getTimeInmillis());
intent.putextra(calendarContract.extra_event_all_day,true);
活动。开始(意图);
}
//查看日历
公共静态void viewcalendar(活动活动,字符串标签){
日历日历= calendar.getInstance();
calendar.set(2015、2、17、12、1、1);
uri uri = uri.parse(“ content://com.android.calendar/time/”+calendar.getTimeInmillis());
意图意图= new Intent(intent.action_view,uri);
活动。开始(意图);
}
以上就是本文给大家分享的全部代码了,Java能够有所帮助。