private void loadPrefs() { // Restore preferences SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); putUrl = settings.getString("REMOTE_EYES_PUT_URL", "http://example.com:8080/cellserv"); noise.setOffsetPulsePercent(settings.getInt("servo1Percent", 50), 0); noise.setOffsetPulsePercent(settings.getInt("servo2Percent", 50), 1); noise.setOffsetPulsePercent(settings.getInt("servo3Percent", 50), 2); noise.setOffsetPulsePercent(settings.getInt("servo4Percent", 50), 3); mover.setOffset(settings.getInt("wheelOffset", 0)); RobotStateHandler.ROBOT_ID = settings.getString("ROBOT_ID", RobotStateHandler.ROBOT_ID); }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "ServoOn"); // wl.acquire(); // wl.release(); wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); noise = PulseGenerator.getInstance(); mover = Movement.getInstance(); loadPrefs(); mTorchMode = false; out = new ByteArrayOutputStream(); setContentView(R.layout.main); if (sensorManager == null) { sensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE); } startListening(); mPreview = (SurfaceView) findViewById(R.id.preview); mHolder = mPreview.getHolder(); mHolder.addCallback(this); mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); noise.pause(); }