From: Martin Vajnar Date: Mon, 19 Aug 2013 15:07:26 +0000 (+0200) Subject: ROBOT_DEMO: screen orientation for motion control X-Git-Url: https://rtime.felk.cvut.cz/gitweb/orte.git/commitdiff_plain/77c664a4104dd641ca77a2bb2780c050264695c8 ROBOT_DEMO: screen orientation for motion control Force portrait screen orientation when motion control (motion_speed) is active. --- diff --git a/orte/Robot_Demo/src/org/ocera/orte/demo/MainActivity.java b/orte/Robot_Demo/src/org/ocera/orte/demo/MainActivity.java index e975b8a..0b23132 100644 --- a/orte/Robot_Demo/src/org/ocera/orte/demo/MainActivity.java +++ b/orte/Robot_Demo/src/org/ocera/orte/demo/MainActivity.java @@ -5,6 +5,7 @@ import org.ocera.orte.Manager; import android.app.Activity; import android.content.Context; +import android.content.pm.ActivityInfo; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; @@ -49,6 +50,7 @@ public class MainActivity extends Activity { if (motion_speed != null && !motion_speed.isCancelled()) { motion_speed.cancel(); mSensorManager.unregisterListener(accel); + this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); speed_item.setTitle("Start speed"); } @@ -77,7 +79,7 @@ public class MainActivity extends Activity { } } - @Override + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.hokuyo_view); @@ -113,11 +115,13 @@ public class MainActivity extends Activity { motion_speed = new MotionSpeedPublish(mGravity.getMaximumRange(),appDomain); motion_speed.start(); speed_item = item; + this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); item.setTitle("Stop speed"); } else if (item.getTitle().equals("Stop speed")) { mSensorManager.unregisterListener(accel); motion_speed.cancel(); + this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); item.setTitle("Start speed"); } else if (item.getTitle().equals("Start hokuyo")) {