是否可以使用内容提供商日历事件表阅读我的应用程序中的其他第三方应用程序添加的日历事件,提醒等?
我使用以下代码
从我的应用程序中插入日历getContentResolver().insert(asSyncAdapter(CalendarContract.Calendars.CONTENT_URI,"account@mydomain.com",CalendarContract.ACCOUNT_TYPE_LOCAL),contentValues);
现在,我的日历列在aCalendar日历列表中,但如果我在aCalendar
中添加了一个活动,则该活动不会添加到我的日历中。自动它将使用我的日历ID将此事件添加到CONTENTPROVIDER EVENTS TABLE,或者不能在EVENTS TABLE中写入
我尝试使用以下代码从我的日历中获取事件
Cursor query = getContentResolver().query(CalendarContract.Events.CONTENT_URI, new String[]{CalendarContract.EventsEntity.EVENT_LOCATION}, CalendarContract.EventsEntity.CALENDAR_ID + "=?", new String[]{String.valueOf(calendarID)}, null);
一般问题:为什么在添加新活动时未向日历应用程序提供日历列表,以将此事件添加到特定日历?