9

我想用 c 编写一个本机应用程序来获取 Tizen 中的方向值。编译后的 c 代码必须在 Tizen 手机上运行,​​我需要获取方向的值。我从 Tizen 源获得的回调函数是

int app_cb_broker_appcore_rotation_event(enum appcore_rm rm, void *data)
{
    app_device_orientation_cb device_orientation_cb;

    device_orientation_cb = app_context.callbacks->device_orientation;

    if (device_orientation_cb != NULL)
    {
            app_device_orientation_e dev_orientation;

            dev_orientation = app_convert_appcore_rm(rm);

            device_orientation_cb(dev_orientation, app_context.user_data);
    }

    return 0;
}

如何使用此函数获取当前方向的值?

4

1 回答 1

1

查看头文件: https ://review.tizen.org/git/?p=framework/appfw/app-core.git;a=blob;f=include/appcore-common.h;hb=HEAD

看起来您应该调用appcore_set_rotation_cb注册一个回调函数,以便在旋转更改时得到通知。如果你想获得现有的状态,你可以调用appcore_get_rotation_state.

头文件中包含的 API 文档中有一些示例代码。

于 2012-10-07T12:54:56.640 回答