20180504_android传感器入门之光线传感器

光线传感器应该是android传感器中比较简单的一个传感器了,下面我们来学习下如何使用。


使用步骤

使用方法就是那么简单,1234就好了

1. 获取传感器管理器

sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

2. 获取特定传感器

lightSensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);

3. 注册传感器监听器

        sensorEventListener = new SensorEventListener() {
            @Override
            public void onSensorChanged(SensorEvent event) {
                // 当传感器的值变化回调
                float[] values = event.values;
                Log.i(TAG, String.format("onSensorChanged: values[0] = %f", values[0]));
            }

            @Override
            public void onAccuracyChanged(Sensor sensor, int accuracy) {
                // 当传感器的精度变化回调
                Log.i(TAG, String.format("onAccuracyChanged: accuracy = %d", accuracy));
            }
        };

        sensorManager.registerListener(sensorEventListener, lightSensor, SensorManager.SENSOR_DELAY_GAME);

4. 解除注册监听器

不使用的时候不要忘记解除注册。

sensorManager.unregisterListener(sensorEventListener);

源代码

AndroidSensorStudy

猜你喜欢

转载自blog.csdn.net/aotian16/article/details/80198698