анализатор Android

#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. Спасибо! Это то, что мне было нужно. Также нашел это , что весьма полезно. Не думал, что домашний проект станет таким сложным, хотя хорошее упражнение!