前言
如今灯下闲读红袖添香,半生浮名只是虚妄。
简介
不知道大家有没有注意过,在我们接打电话的时候,当我们把手机放在耳边的时候,屏幕会自动熄灭,而当我们拿下来的时候,屏幕又亮了,这其实是Android中传感器的作用。所以今天就给大家带来一些Android中传感器的相关知识。
今天我们主要演示两个传感器的实例,分别是加速度传感器和距离传感器。微信中的摇一摇就是利用加速传感器的作用,而上面我们提到的屏幕熄灭的例子则是距离传感器的作用。
效果图
很勉强,没有效果的效果图。摇动后会切换图片,我们就不贴图了,大家可以自己实践下。
加速度传感器
1. 首先声明SensorManager和Sensor
SensorManager mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
Sensor mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
2. 然后实现SensorEventListener接口并重写onSensorChanged(SensorEvent event)方法
@Override
public void onSensorChanged(SensorEvent event) {
int sensorType = event.sensor.getType();
switch (sensorType) {
case Sensor.TYPE_ACCELEROMETER: