我正在编写一个代码,显示与特定Gmail帐户同步的所有日历的所有事件。但我只能从主日历中获取数据。有人可以帮助如何为次要日历做这件事吗?
答案 0 :(得分:0)
这是获得所有活动的代码:
Uri l_eventUri;
l_eventUri = Uri.parse("content://com.android.calendar/events");
Cursor l_managedCursor = null;
l_managedCursor = this.managedQuery(l_eventUri, null,null, null, null);
l_managedCursor.moveToFirst();
Log.v("TOTAL NUMBER OF EVENTS :",l_managedCursor.getCount()+"");
for(int i=0;i<l_managedCursor.getCount();i++){
for(int j=0;j<l_managedCursor.getColumnCount();j++){
Log.d(l_managedCursor.getColumnName(j)+"===>",""+l_managedCursor.getString(j));
}
l_managedCursor.moveToNext();
}
*最重要的是在您的设备中同步gmail日历在ICS中,我们可以选择是否要同步辅助日历或不。确保在您的设备中同步辅助日历。只有这样我们才能从辅助日历中获取活动。 在Android Gingerbread byDefault中,当我们选择帐户和同步时,所有日历都会同步,而在ICS中,只有选定的日历会同步***