Android开发日志 日程处理
本文已经参加 “首届 Google 暑期大学生博客分享大赛——2010 Android 篇”
为princehaku原创 如果您忘了我的地址 请使用google搜索 “Android开发日志”
最近制作的KVB – 全自动课表生成器..android版快要接近尾声了…
这个是系统流图..
抓取课表和产生日程部分..都是由服务器进行处理
目前已经放置到GAE..由google app engine进行处理
返回的结果比原有数据少很多..极大的减轻了手机的资源耗尽..
现在在手机部分还有个问题.就是将服务器返回的结果以日程的方式存入手机.
记得j2me上可以使用jsr75规范进行PIM的各种处理
google了一下..发现android也是可以操作日程的
使用前需要在manifest.xml中加入
private void addEvent()
{
ContentValues event = new ContentValues();
event.put("calendar_id", 1);//唯一的标识符
event.put("title", "Event Title");//标题
event.put("description", "Event Desc");//描述
event.put("eventLocation", "Event Location");//地点
long startTime = 120000000;
long endTime = 120010200;
event.put("dtstart", startTime);//开始的时间
event.put("dtend", endTime);//结束的时间
Uri eventsUri = Uri.parse("content://calendar/events");
Uri url = getContentResolver().insert(eventsUri, event);//存入
}
但是呢..模拟器不能用…哎…
这个暂时留到最后测试..
先把GAE上的那个给弄好
———————————————-
Update
To access the Corporate Calendar on Motorola devices, use “content://calendarEx” in place of “content://calendar”.
Update 2
For Android devices using 2.2 (Froyo) or greater, where previously you had content://calendar you should write content://com.android.calendar
以上是最近才找到的…加不起日程的原因..2.2 以及摩托罗拉系列改变了uri..需要注意啊!