9

Tizen でオリエンテーションの値を取得するネイティブ アプリケーションを c で作成したいと考えています。コンパイルされた 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 に答える