如何从Google日历中的辅助日历中获取数据?

时间:2012-06-07 10:33:54

标签: java android google-calendar-api

我正在编写一个代码,显示与特定Gmail帐户同步的所有日历的所有事件。但我只能从主日历中获取数据。有人可以帮助如何为次要日历做这件事吗?

1 个答案:

答案 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中,只有选定的日历会同步***