[英]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.