MoSync 3.3.1, альбомная ориентация экрана вызывает сбой

Я создаю приложение, использующее OpenGL ES 2.0 на Mosync 3.3.1, и в идеале я бы хотел, чтобы экран поворачивался в любую ориентацию. Однако использование maScreenSetSupportedOrientations () и установка его в динамический или альбомный режим приводили к сбою приложения при попытке повернуть его в ландшафтный режим. Это ошибка, которую нужно исправить, или я делаю что-то не так? Я отправляю свой код на планшет Nexus 7.

Я инициирую вызов в функции init моего кода:

maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_DYNAMIC);
maScreenSetOrientation(MA_SCREEN_ORIENTATION_LANDSCAPE);

Весь мой код доступен здесь: http://codetidy.com/6378/

0

Решение

Меня устраивает

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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]