码迷,mamicode.com
首页 > 移动开发 > 详细

Android光线传感器-android学习之旅(65)

时间:2015-08-07 19:55:15      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:android

主要讲解光线传感器的使用,其实所有的传感器用法类似

主要是定义一个TextView用来显示光线强度,用完了以后记得在OnDestory里面释放资源

代码如下

public class MainActivity extends Activity {
    private SensorManager sensorManager;
    private TextView textView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
        Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
        sensorManager.registerListener(sensorEventListener,sensor,SensorManager.SENSOR_DELAY_NORMAL);
    }
    private SensorEventListener sensorEventListener = new SensorEventListener() {
        @Override
        public void onSensorChanged(SensorEvent sensorEvent) {
            float value = sensorEvent.values[0];
            textView.setText("光线强度是"+value+"勒克斯");
        }

        @Override
        public void onAccuracyChanged(Sensor sensor, int i) {

        }
    };
    @Override
    protected void onDestroy() {
        if (sensorManager != null){
            sensorManager.unregisterListener(sensorEventListener);
        }
        super.onDestroy();
    }

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android光线传感器-android学习之旅(65)

标签:android

原文地址:http://blog.csdn.net/lpjishu/article/details/47342849

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!