阅读背景:

Android传感器 之 加速度传感器(Sensor.TYPE_ACCELEROMETER)

来源:互联网 

Sensor.TYPE_ACCELEROMETER   加速度传感器

SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> ls = sm.getSensorList(Sensor.TYPE_ACCELEROMETER);
if (ls.size() > 0) {
	Sensor s = ls.get(0);
	sm.registerListener(new SensorEventListener() {

		public void onSensorChanged(SensorEvent event) {
			if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
				float a_x = event.values[0];
				float a_y = event.values[1];
				float a_z = event.values[2];
				if (a_x > 14 || a_y > 14 || a_z > 14) {
					Toast.makeText(SensorActivity.this, "摇一摇成功",
					Toast.LENGTH_LONG).show();
				}
			}
		}

		public void onAccuracyChanged(Sensor sensor, int accuracy) {

		}
	}, s, SensorManager.SENSOR_DELAY_NORMAL);
}SensorMana



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: