Android传感器(六):光传感器
2016-06-17 14:36
337 查看
采用之前建好的BaseActivity
初始化传感器
处理传感器数据
Demo下载:gingerbread
相关链接:我的Android开发相关文章
初始化传感器
@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开发相关文章
相关文章推荐
- Android下如何计算要显示的字符串所占的宽度和高度
- Picasso设置圆角
- Android传感器(五):线性加速度传感器
- Android数据存储之External Storage外部存储
- android点击事件的分发过程
- Android事件处理
- Android 样式
- Android传感器(四):距离传感器
- Android 读写文件整理
- Android中findViewById获取控件返回为空问题怎么解决
- 安卓获取图片缩略图的两种方式
- Android中Selsetor基本使用三,选中时改变CheckBox背景
- Android 实现模糊半透明效果的简单实现
- Android 短信的备份
- Android学习笔记六之Service二
- Fragment 重叠(重影)问题
- AndroidGUI27中findViewById返回null的快速解决办法
- android listview系列之初步接触listview(二)
- Android传感器(三):方向传感器
- android沉浸式状态栏