• 采用之前建好的BaseActivity
  • 初始化传感器
@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initSensor(this, Sensor.TYPE_LIGHT);        tx2 = (TextView) findViewById(R.id.TextView02);        setOnChangeListener(this);    }
  • 处理传感器数据
@Override    public void onSensorChanged2(SensorEvent event) {        // TODO Auto-generated method stub        if (event.sensor.getType() == Sensor.TYPE_LIGHT) {            long currentTime = System.currentTimeMillis();            // 没100毫秒取一次距离            if (currentTime - lastTime < 100)                return;            lastTime = currentTime;            // 将values的值显示到屏幕上            float[] values = event.values;            // 只有x有值,随光强变强而变大            // 光线感应器只需要values[0]的值,其他两个都为0.而values[0]就是我们开发光线感应器所需要的,单位是:lux照度单位            String tempXYZ = "\n" + "  last_x:" + values[0] + "\n"                    + "  last_y:" + values[1] + "\n" + "  last_z: " + values[2]                    + "\n";            tx2.setText(tempXYZ);        }    }

Demo下载:gingerbread
相关链接:我的Android开发相关文章

更多相关文章

  1. 传感器总结
  2. Android菜鸟日记15-传感器与摄像头
  3. Android传感器编程入门(二)
  4. Android的加速度传感器模拟摇一摇的效果-android学习之旅(66)
  5. Android获取传感器列表
  6. Android 加速度传感器(G-Sensor)
  7. Android 电子罗盘--指南针(方向传感器的应用)
  8. android加速度传感器Accelerometer

随机推荐

  1. Android(安卓)输入事件流程
  2. Android动画Animation的使用详解
  3. 使用ScrollView时解决android布局不能撑
  4. Android(安卓)SDK Manager软件包下载安装
  5. Android(安卓)requiresFadingEdge和fadin
  6. app包下的fragment 和 v4 包下的fragment
  7. Android:封装一个通用PopupWindow
  8. Android(安卓)P系统默认蓝牙状态栏不显示
  9. Android(安卓)Bitmap和Canvas
  10. android opengl 实现相机的实时滤镜