我正在编写一个代码来显示与特定 Gmail 帐户同步的所有日历的所有事件。但我只能从主日历获取数据。有人可以帮助了解如何为辅助日历执行此操作吗?
最佳答案
这是获取所有事件的代码:
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 中,只有选定的日历会同步***
关于java - 如何从谷歌日历中的辅助日历中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930087/