簡體   English   中英

MoSync 3.3.1,橫向屏幕方向導致崩潰

[英]MoSync 3.3.1, landscape screen orientation causing crashing

我在Mosync 3.3.1上使用OpenGL ES 2.0創建了一個應用程序,理想情況下,我希望屏幕旋轉到屏幕傾斜的任何方向。 但是,使用maScreenSetSupportedOrientations()並將其設置為動態或橫向會導致應用在嘗試旋轉為橫向時崩潰。 這是需要修復的錯誤,還是我做錯了什么? 我將我的代碼發送到nexus 7平板電腦。

我在代碼的init函數中啟動調用:

maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_DYNAMIC);
maScreenSetOrientation(MA_SCREEN_ORIENTATION_LANDSCAPE);

我的整個代碼都可以在這里找到: http : //codetidy.com/6378/

這個對我有用

extern "C" int MAMain() { // Declare MAMain function as "C"
maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_LANDSCAPE);
Moblet::run(new MyGLMoblet());
return 0;

代替

void init() { // Screen Size

    mWidth = EXTENT_X(maGetScrSize());
    mHeight = EXTENT_Y(maGetScrSize());

    maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_PORTRAIT|MA_SCREEN_ORIENTATION_LANDSCAPE);
    maScreenSetOrientation(MA_SCREEN_ORIENTATION_LANDSCAPE);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM