Сделать событие исключения из исходного повторяющегося события?

Я нашел это (Events.CONTENT_EXCEPTION_URIВот) используется для повторения события. Это'вряд ли можно найти документ или пример кода из Интернета. Поэтому я пробую много способов

1 Вставьте как SyncAdapter
ContentValues values = new ContentValues();
    values.put(Events.ORIGINAL_INSTANCE_TIME, CaldavGlobalVar.getCurrentTime_());
    values.put(Events.SELF_ATTENDEE_STATUS, status);
    if(!username.equals("")){
        values.put(Events.ORGANIZER, username);
    }
    if(event.getSummarry()!=null){
        values.put(Events.TITLE, event.getSummarry());
    }
    if(event.getDescription()!=null){
        values.put(Events.DESCRIPTION, event.getDescription());
    }
    if(event.getDateStart()!=null){
        values.put(Events.DTSTART, CaldavGlobalVar.convertTIMEtomilisecond(event.getDateStart(), event.getAllDay()));
    }


   Uri exceptionUri = Uri. withAppendedPath(Events.CONTENT_EXCEPTION_URI,  String.valueOf(event.getEventId()));
    Uri syncUri = CalendarProvider.asSyncAdapter(exceptionUri, username,context.getResources().getString(R.string.ACCOUNT_TYPE));

    Uri resultUri = context.getContentResolver().insert(syncUri, values);

resultUri вернуть ноль, я не видел никаких исключений или каких-либо отношений вещей, поэтому я копаю исходный код Android (изВот) и узнать, как они используютEvents.CONTENT_EXCEPTION_URI Поэтому я меняю

2 Вставьте "ContentProviderOperation» лайкэтотв строке 1003
ContentValues values = new ContentValues();
    values.put(Events.ORIGINAL_INSTANCE_TIME, CaldavGlobalVar.getCurrentTime_());
    values.put(Events.SELF_ATTENDEE_STATUS, 1);
    values.put(Events.STATUS, Events.STATUS_CONFIRMED);

    ArrayList ops = new ArrayList();
    Uri exceptionUri = Uri.withAppendedPath(Events.CONTENT_EXCEPTION_URI,
            String.valueOf(eventId));
    ops.add(ContentProviderOperation.newInsert(exceptionUri).withValues(values).build());

    mHandler.startBatch(mHandler.getNextToken(), null, CalendarContract.AUTHORITY, ops, 1000);

Но он показывает журнал, который был установлен неудачно, я так волнуюсь по этому поводу, может быть, Google не поддерживает его полностью, я также перечисляю весь контент-провайдер в Android, у меня нет никаких исключений (URI (Events.CONTENT_EXCEPTION_URI) -content://com.android.calendar/exception

Исключение

java.lang.IllegalArgumentException: Unknown URL content://com.android.calendar/exception

У кого-нибудь есть опыт? Любая помощь приветствуется :)

С уважением

Ответы на вопрос(1)

Ваш ответ на вопрос