Перечисление всех событий из всех календарей - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь использовать 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);

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

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

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

0 голосов
/ 04 июня 2018

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

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

Ссылки на API календаря

Вдольс созданием события календаря, используя gear, я также попытался создать события, используя Calendar API.Но, похоже, я также не могу получить события.

create_event

retrieve_event

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

Насчет Google / Live Calendar, я не уверен, что они рассматриваются как разные calendar_books.

...