List of usage examples for android.hardware SensorManager registerListener
public boolean registerListener(SensorEventListener listener, Sensor sensor, int samplingPeriodUs)
From source file:org.zywx.wbpalmstar.plugin.uexaudio.EUExAudio.java
public static void onActivityReStart(Context context) { BDebug.i(tag, "onActivityReStart"); if (sensorEventListener != null) { SensorManager mSensorManager = (SensorManager) context.getApplicationContext() .getSystemService(Context.SENSOR_SERVICE); Sensor mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY); mSensorManager.registerListener(sensorEventListener, mSensor, SensorManager.SENSOR_DELAY_NORMAL); }//from ww w . j ava2s . c om }
From source file:de.sopamo.triangula.android.GameActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); App.setActivityContext(this); Bundle b = getIntent().getExtras();//from w w w .j av a 2 s .c o m if (b != null) { level = (Level) b.get("level"); } else { level = new Level1(); } mGameGlSurfaceView = new GameGLSurfaceView(this); setContentView(R.layout.main); LinearLayout ll = (LinearLayout) findViewById(R.id.layout_main); ll.addView(mGameGlSurfaceView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); status = (TextView) findViewById(R.id.tv_status); // Disable hiding for debug if (true) { status.setVisibility(View.GONE); } SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE); sm.registerListener(this, sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL); mGameGlSurfaceView.init(); }
From source file:de.tubs.ibr.dtn.dtalkie.TalkieActivity.java
@Override public void onResume() { super.onResume(); SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE); List<Sensor> sensors = sm.getSensorList(Sensor.TYPE_PROXIMITY); if (sensors.size() > 0) { Sensor sensor = sensors.get(0);/*from ww w . j ava 2s . com*/ sm.registerListener(mSensorListener, sensor, SensorManager.SENSOR_DELAY_NORMAL); } // set output to speaker setAudioOutput(); }
From source file:com.artioml.practice.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);/*from w w w . ja va 2 s .c o m*/ ImageButton settingsButton = (ImageButton) findViewById(R.id.settingsButton); settingsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MainSettingsDialog mainSettingsDialog = new MainSettingsDialog(MainActivity.this); mainSettingsDialog.show(); } }); fillSettingsPanel(); AudioAttributes.Builder attrBuilder = new AudioAttributes.Builder(); attrBuilder.setUsage(AudioAttributes.USAGE_GAME); SoundPool.Builder builder = new SoundPool.Builder(); builder.setMaxStreams(1); builder.setAudioAttributes(attrBuilder.build()); soundPool = builder.build(); soundMap = new SparseIntArray(1); soundMap.put(0, soundPool.load(getBaseContext(), R.raw.fire, 1)); punchButton = (Button) findViewById(R.id.punchButton); punchButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { punchButton.setEnabled(false); (new Handler()).postDelayed(new Runnable() { @Override public void run() { soundPool.play(soundMap.get(0), 1, 1, 1, 0, 1f); reaction = 0.00f; maxAcceleration = 0; count = 0; data = new ArrayList<>(); SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); sensorManager.registerListener(sensorEventListener, sensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION), 1000); } }, 2000); } }); Button historyButton = (Button) findViewById(R.id.historyButton); historyButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent historyIntent = new Intent(MainActivity.this, HistoryActivity.class); startActivity(historyIntent); } }); }
From source file:org.jitsi.android.gui.call.ProximitySensorFragment.java
/** * {@inheritDoc}//ww w. ja va 2 s . com */ @Override public void onResume() { super.onResume(); SensorManager manager = JitsiApplication.getSensorManager(); // Skips if the sensor has been already attached if (proximitySensor != null) { // Re-registers the listener as it might have been // unregistered in onPause() manager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_UI); return; } List<Sensor> sensors = manager.getSensorList(Sensor.TYPE_ALL); logger.trace("Device has " + sensors.size() + " sensors"); for (Sensor s : sensors) { logger.trace("Sensor " + s.getName() + " type: " + s.getType()); } this.proximitySensor = manager.getDefaultSensor(Sensor.TYPE_PROXIMITY); if (proximitySensor == null) { return; } logger.info("Using proximity sensor: " + proximitySensor.getName()); sensorDisabled = false; manager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_UI); }
From source file:org.jitsi.android.gui.fragment.ProximitySensorFragment.java
/** * {@inheritDoc}//www . j a va 2 s . co m */ @Override public void onResume() { super.onResume(); // Skips if the sensor has been already attached if (proximitySensor != null) return; SensorManager manager = JitsiApplication.getSensorManager(); List<Sensor> sensors = manager.getSensorList(Sensor.TYPE_ALL); logger.trace("Device has " + sensors.size() + " sensors"); for (Sensor s : sensors) { logger.trace("Sensor " + s.getName() + " type: " + s.getType()); } this.proximitySensor = manager.getDefaultSensor(Sensor.TYPE_PROXIMITY); if (proximitySensor == null) { return; } logger.info("Using proximity sensor: " + proximitySensor.getName()); sensorDisabled = false; manager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_UI); }
From source file:com.zainsoft.ramzantimetable.QiblaActivity.java
private void registerListeners() { SharedPreferences perfs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); SensorManager mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor gsensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); Sensor msensor = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); mSensorManager.registerListener(qiblaManager, gsensor, SensorManager.SENSOR_DELAY_GAME); mSensorManager.registerListener(qiblaManager, msensor, SensorManager.SENSOR_DELAY_GAME); schedule();/*from w ww . j av a 2 s.c o m*/ isRegistered = true; }
From source file:com.achep.acdisplay.services.activemode.sensors.ProximitySensor.java
@Override public void onStart(@NonNull SensorManager sensorManager) { if (DEBUG)/* ww w .j a v a 2s. c o m*/ Log.d(TAG, "Starting proximity sensor..."); mHistory.clear(); mHistory.add(new Event(false, getTimeNow())); Config.getInstance().registerListener(this); updateWave2WakeProgram(); // Ignore pocket program's start delay, // so app can act just after it has started. mFirstChange = true; mPocketProgram.dataArray[0].timeMin = 0; Sensor proximitySensor = sensorManager.getDefaultSensor(getType()); sensorManager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_NORMAL); mMaximumRange = proximitySensor.getMaximumRange(); sAttached = true; }
From source file:com.google.android.apps.santatracker.dasherdancer.DasherDancerActivity.java
@Override public void onResume() { super.onResume(); SensorManager manager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor accel = manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); manager.registerListener(this, accel, SensorManager.SENSOR_DELAY_NORMAL); mDetector.start(manager);/*w w w .j a v a 2 s . com*/ if (mInitialized) { //Start the animation for the first character. mPager.postDelayed(new Runnable() { @Override public void run() { loadAnimation(true, sCharacters[mPager.getCurrentItem()].getDuration(Character.ANIM_IDLE), sCharacters[mPager.getCurrentItem()].getFrameIndices(Character.ANIM_IDLE), sCharacters[mPager.getCurrentItem()].getFrames(Character.ANIM_IDLE)); } }, 300); } else { if (mLoadAllBitmapsTask != null) { mLoadAllBitmapsTask.cancel(true); } mLoadAllBitmapsTask = new LoadAllBitmapsTask(); mLoadAllBitmapsTask.execute(sCharacters[mPager.getCurrentItem()]); } }
From source file:net.line2soft.preambul.views.SlippyMapActivity.java
/** * Init map's overlays (compass, buttons, ...), attach listener. * You can launch map on normal or edit mode (to pick a position). * @param addFavorite If true, edit mode (to add favorite), if false normal mode *//*from ww w.ja v a2 s . c o m*/ private void initMap(boolean addFavorite) { if (addFavorite == false) { //Launch map in normal mode findViewById(R.id.list_item).setVisibility(View.VISIBLE); findViewById(R.id.drawer).setVisibility(View.VISIBLE); //Add listener on excursions button ImageButton btExcursionsImg = (ImageButton) findViewById(R.id.imageButton1); btExcursionsImg.setOnClickListener(listener); btExcursionsImg.setVisibility(View.VISIBLE); findViewById(R.id.excursionButton).setVisibility(View.VISIBLE); ((ImageButton) findViewById(R.id.imageRight)).setOnClickListener(listener); ((ImageButton) findViewById(R.id.imageLeft)).setOnClickListener(listener); ((ImageButton) findViewById(R.id.favoritesButton)).setOnClickListener(listener); //Display POIs on map try { PointOfInterest[] pois = MapController.getInstance(this).getCurrentLocation().getPOIs(this); Drawable icon = null; OverlayItem item = null; boolean displayPoiType = true; for (PointOfInterest poi : pois) { displayPoiType = PreferenceManager.getDefaultSharedPreferences(this) .getBoolean("type" + poi.getType().getId(), true); if (displayPoiType) { icon = (poi.getType().getIcon() == null) ? poi.getType().getCategory().getIcon() : poi.getType().getIcon(); item = new OverlayItem(poi.getPoint(), poi.getName(), poi.getComment(), BalloonItemizedOverlay.boundLeftCenter(icon)); overlayPoiItemMarker.addItem(item, poi); } } } catch (Exception e) { displayInfo(getString(R.string.message_map_poi_load_error)); e.printStackTrace(); } //Display favorites on map try { HashMap<String, NamedPoint> favorites = MapController.getInstance(this).getCurrentLocation() .getNamedFavorites(this); Drawable icon = getResources().getDrawable(R.drawable.marker_favorite); OverlayItem item = null; for (NamedPoint favPoint : favorites.values()) { item = new OverlayItem(favPoint.getPoint(), favPoint.getName(), favPoint.getComment(), BalloonItemizedOverlay.boundLeftCenter(icon)); overlayPoiItemMarker.addItem(item, favPoint); } } catch (IOException e) { displayInfo(getString(R.string.message_map_favorite_load_error)); e.printStackTrace(); } //Display excursions and instruction on map int pathToDisplay = MapController.getInstance(this).getPathToDisplay(); displayExcursion(pathToDisplay); int instructionToDisplay = MapController.getInstance(this).getInstructionToDisplay() - 1; //Set instruction, only if > 0 because if instruction=0, was set when displaying excursion if (instructionToDisplay > 0) { setNavigationInstructionToDisplay(instructionToDisplay); } //Display of the bookmarksButton boolean displaybookmarksButton = PreferenceManager.getDefaultSharedPreferences(this) .getBoolean("displayBookmarksButton", true); ImageButton img = (ImageButton) findViewById(R.id.favoritesButton); if (displaybookmarksButton) { img.setVisibility(View.VISIBLE); } else { img.setVisibility(View.GONE); } //Display point GeoPoint pointToDisplay = MapController.getInstance(this).getPointToDisplay(); if (pointToDisplay != null) { displayPosition(pointToDisplay.getLatitude(), pointToDisplay.getLongitude()); MapController.getInstance(this).setPointToDisplay(null); } //Launch compass boolean displayCompass = PreferenceManager.getDefaultSharedPreferences(this) .getBoolean("displayCompass", true); CompassView cpv = (CompassView) findViewById(R.id.compass); CompassView cpvBig = (CompassView) findViewById(R.id.compassBig); if (displayCompass) { SensorManager mySensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor mAccelerometer = mySensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); Sensor mField = mySensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); if (mField != null && mAccelerometer != null) { mySensorManager.registerListener(listener, mAccelerometer, SensorManager.SENSOR_DELAY_UI); mySensorManager.registerListener(listener, mField, SensorManager.SENSOR_DELAY_UI); cpv.setOnClickListener(listener); if (isCompassAccurate) { cpv.setVisibility(View.VISIBLE); } else { displayInfo(getString(R.string.message_compass_not_accurate)); cpv.setVisibility(View.GONE); } cpvBig.setVisibility(View.GONE); cpvBig.setOnClickListener(listener); } else { cpv.setVisibility(View.GONE); cpvBig.setVisibility(View.GONE); } } else { cpv.setVisibility(View.GONE); cpvBig.setVisibility(View.GONE); } //Hide validate button findViewById(R.id.validatePositionButton).setVisibility(View.GONE); findViewById(R.id.imageViewValidate).setVisibility(View.GONE); findViewById(R.id.mapPointer).setVisibility(View.GONE); } else { //Launch map in edit mode, to set coordinates of a favorite findViewById(R.id.list_item).setVisibility(View.GONE); findViewById(R.id.compass).setVisibility(View.GONE); findViewById(R.id.drawer).setVisibility(View.GONE); findViewById(R.id.favoritesButton).setVisibility(View.GONE); findViewById(R.id.mapPointer).setVisibility(View.VISIBLE); //Display validate button and add listener findViewById(R.id.validatePositionButton).setVisibility(View.VISIBLE); findViewById(R.id.imageViewValidate).setVisibility(View.VISIBLE); findViewById(R.id.imageViewValidate).setOnClickListener(listener); this.addFavorite = false; } }