#java #android #calendar #icalendar
#java #Android #Календарь #icalendar
Вопрос:
Я пытаюсь перенести события из моего календаря Google в представление списка (скорее всего). Я могу получить доступ к файлу .ics, но когда я открываю файл в текстовом редакторе, я вижу такие теги, как UID CREATED LASTMODIFIED
и многие другие. Описание событий на самом деле не отображается, а информация, соответствующая тегам like DTSTART
, не читается. Мне интересно, что я должен прочитать / сделать дальше, чтобы сделать информацию о нем такой, чтобы я мог понять это? Также есть ли ссылка или что-то, где я могу понять, что означают эти теги — прямо сейчас это в значительной степени догадка?
Ответ №1:
Вы можете использовать библиотеку ICal4j для чтения / записи файла ics. На странице также есть примеры использования.
UID — это, по сути, уникальный идентификатор. Пример использования UID заключается в следующем:
Предположим, что A отправил приглашение B. Позже A захочет изменить то же приглашение. Когда измененное приглашение достигает B, приложение iCal знает, какой локальный iCal следует изменить, на основе UID. RFC для iCalender определяет UID в разделе 4.8.4.7.
В Википедии есть страница с несколькими полезными примерами, которые помогут вам разобраться в различных тегах
Комментарии:
1. я это уже делал. Вот как я смог заставить его работать в Android. Но мой вопрос заключался в том, как проанализировать его дальше, чтобы получить точную информацию и что означают такие теги, как UID?
2. Спасибо! Это то, что мне было нужно. Также нашел это , что весьма полезно. Не думал, что домашний проект станет таким сложным, хотя хорошее упражнение!