2

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

4

1 回答 1

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 中,默认情况下,当我们选择帐户和同步时,所有日历都会同步,而在 ICS 中,只有选定的日历会同步***

于 2012-06-13T03:58:13.063 回答