소스 검색

Deprecate screenOrientation from AndroidHarness.
Users should set the AndroidManifest.xml property for screen orientation instead. Removes app start, end, restart if the MainActivity.screenOrientation doesn't match the current device orientation. Setting the value in AndroidManifest.xml sets the device orientation before the app starts.

iwgeric 10 년 전
부모
커밋
0777a18a84
1개의 변경된 파일5개의 추가작업 그리고 10개의 파일을 삭제
  1. 5 10
      jme3-android/src/main/java/com/jme3/app/AndroidHarness.java

+ 5 - 10
jme3-android/src/main/java/com/jme3/app/AndroidHarness.java

@@ -166,17 +166,14 @@ public class AndroidHarness extends Activity implements TouchListener, DialogInt
      * splashPicID = 0, then no splash screen will be displayed.
      */
     protected int splashPicID = 0;
+
     /**
-     * Set the screen orientation, default is SENSOR
-     * ActivityInfo.SCREEN_ORIENTATION_* constants package
-     * android.content.pm.ActivityInfo
-     *
-     * SCREEN_ORIENTATION_UNSPECIFIED SCREEN_ORIENTATION_LANDSCAPE
-     * SCREEN_ORIENTATION_PORTRAIT SCREEN_ORIENTATION_USER
-     * SCREEN_ORIENTATION_BEHIND SCREEN_ORIENTATION_SENSOR (default)
-     * SCREEN_ORIENTATION_NOSENSOR
+     * No longer used - Use the android:screenOrientation declaration in
+     * the AndroidManifest.xml file.
      */
+    @Deprecated
     protected int screenOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR;
+
     protected OGLESContext ctx;
     protected GLSurfaceView view = null;
     protected boolean isGLThreadPaused = true;
@@ -216,8 +213,6 @@ public class AndroidHarness extends Activity implements TouchListener, DialogInt
             }
         }
 
-        setRequestedOrientation(screenOrientation);
-
         final DataObject data = (DataObject) getLastNonConfigurationInstance();
         if (data != null) {
             logger.log(Level.FINE, "Using Retained App");