Список всех событий из всех календарей

Я пытаюсь использовать Tizen SDK на Gear S3, чтобы перечислить все события в календаре. Когда я пытаюсь это сделать, я получаю 0 событий, хотя во встроенном виджете календаря указано несколько. Когда я перечисляю и перечисляю книги календаря, я получаю только 3 книги по умолчанию (события, задачи, дни рождения). Как получить доступ к календарям из других учетных записей, таких как активная синхронизация, Google, Live и т. д.? Вот как я перебираю книги (ошибки не получены):

    calendar_error_e error = CALENDAR_ERROR_NONE;
calendar_connect();
calendar_list_h list = NULL;
error = calendar_db_get_all_records(_calendar_book._uri, 0, 0, &list);

char* outstr1 = NULL;
char* outstr2 = NULL;
char* outstr3 = NULL;

calendar_record_h record = NULL;
error = calendar_list_get_current_record_p(list, &record);
error = calendar_record_get_str_p (record, _calendar_book.name, &outstr1);
error = calendar_list_next(list);
error = calendar_list_get_current_record_p(list, &record);
error = calendar_record_get_str_p (record, _calendar_book.name, &outstr2);
error = calendar_list_next(list);
error = calendar_list_get_current_record_p(list, &record);
error = calendar_record_get_str_p (record, _calendar_book.name, &outstr3);

person DaEagle    schedule 03.06.2018    source источник


Ответы (2)


Я ожидаю, что вы используете эти руководства в качестве справочных материалов:

Руководство по собственному календарю

Справочные материалы по API календаря

Наряду с созданием событий календаря с помощью механизма я также пытался создавать события с помощью API календаря. Но, похоже, я также не могу получить события.

create_event

retrive_event

Если мы ничего не упускаем, это может быть ошибкой. Вы можете сообщить об ошибке в системе отслеживания ошибок Tizen. Вот руководство о том, как сообщать об ошибках. Поделитесь своим прогрессом и ссылкой «Сообщить об ошибке» здесь, в этом сообщении, чтобы помочь отслеживать.

Что касается календаря google/live, я не уверен, что они рассматриваются как разные календари_книги.

person Armaan-Ul-Islam    schedule 04.06.2018

Я также попробовал API календаря, используя как Интернет, так и новый .NET, и получил те же результаты, поэтому я написал небольшой тест, в котором я создал свои собственные события с использованием нового API. Они были сохранены и позже могли быть восстановлены, однако они не отображались в приложении календаря S3 Samsung.

Вполне вероятно, что приложение Samsung является проприетарным и использует приложение Samsung для Android с собственным кешем на часах и не интегрировано с API календаря, по крайней мере, не на Gear S3. Имеет смысл, так как приложение календаря Samsung было доступно начиная с Tizen 2.3, у которого нет API-интерфейса календаря в профиле носимых устройств.

person Jirka Pražák    schedule 15.05.2019