Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как передать идентификатор электронной почты, который будет синхронизирован, с созданием календаря событий в Android?

Автор вопроса: Pattabi RamanОтветов: 1

Как передать почтовый идентификатор календаря, который будет синхронизирован с событием создания по электронной почте? У меня есть счетчик, который показывает список учетных записей для синхронизации, как показано ниже. Теперь, как обычно, передавая заголовок и описание для создания события в приложении календаря, я использую следующий код.

ContentValues values = new ContentValues();
    values.put("calendar_id", 1);
    values.put("title", title1);
    values.put("allDay", 0);
    values.put("dtstart", settime);
    values.put("dtend", cal.getTimeInMillis()+60*60*1000);
    values.put("description", desc1);
    values.put("???????", mail_id);
    values.put("???????", participant_mail_id);
    values.put("visibility", 0);
    values.put("hasAlarm", 1);
    event = cr.insert(EVENTS_URI, values);

Что я должен использовать для передачи ключа для вставки идентификатора электронной почты и идентификатора участника? Любая помощь действительно приветствуется. Мой снимок экрана идет ниже.

введите здесь описание изображения

androidjavacalendar

Ответы

Ответ 1 · рейтинг 1 · dstricks

Как передать почтовый идентификатор календаря, который нужно синхронизировать

Событие связано с календарем по "calendar_id". Чтобы получить "calendar_id", вы должны запросить все календари пользователя, а затем найти результаты по интересующему вас имени. Вот учебник, который должен помочь: Работа с Календарем Android

В качестве альтернативы вы можете создать событие, а затем позволить пользователю выбрать, в какой календарь добавить событие: Добавление события календаря с помощью Intent

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы