【问题标题】:Listing all events from all calendars列出所有日历中的所有事件
【发布时间】:2018-06-03 00:00:22
【问题描述】:

我正在尝试在 Gear S3 上使用 Tizen SDK 来列出日历中的所有事件。当我尝试这样做时,即使我内置的日历小部件列出了多个事件,我也会收到 0 个事件。当我列举和列出日历书籍时,我只收到 3 个默认书籍(事件、待办事项、生日)。我如何从其他帐户(例如 active sync、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);

【问题讨论】:

    标签: tizen tizen-wearable-sdk tizen-native-app


    【解决方案1】:

    我希望您使用这些指南作为参考:

    Calendar Native Guide

    Calendar API References

    除了使用齿轮创建日历事件外,我还尝试使用日历 API 创建事件。但似乎我也无法检索事件。

    create_event

    retrieve_event

    如果我们没有遗漏某些东西,这可能是一个错误。您可以在Tizen bug Tracker 上报告错误。这是how to report bugs 的指南。在此帖子中分享您的进度和“报告的错误”链接,以帮助跟踪。

    关于 google/live 日历,我不确定它们是否被视为不同的 calendar_book。

    【讨论】:

      【解决方案2】:

      我还使用 Web 和新的 .NET 尝试了日历 API,结果相同,因此我编写了一个小测试,在其中使用新 API 创建了自己的事件。这些已存储,以后可以检索,但它们没有显示在 S3 三星日历应用程序中。

      三星应用程序很可能是专有的,它使用的是三星 Android 应用程序,在手表上有自己的缓存,并且没有与日历 API 集成,至少在 Gear S3 上没有。这是有道理的,因为三星日历应用程序自 Tizen 2.3 以来一直可用,可穿戴配置文件上没有日历 API。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-02
        • 2012-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多