Android-传感器
来源:互联网 发布:淘宝上哪家玉器店靠谱 编辑:程序博客网 时间:2024/04/29 00:22
传感器种类
光照传感器 Sensor.TYPE_LIGHT
加速度传感器 Sensor.TYPE_ACCELEROMETER
方向传感器 Sensor.TYPE_ORIENTATION
地磁传感器 Sensor.TYPE_MAGNETIC_FIELD
使用步骤
1.获取SensorManager
SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
2.实例化传感器
Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);//实例化光照传感器
3.编写传感器时间监听器SensorEventListener,并实现OnSensorChanged、onAccuracyChanged
OnSensorChanged当传感器的数值改变
onAccuracyChanged当传感器的精度改变
SensorEventListener listener = new SensorEventListener() {@Overridepublic void onSensorChanged(SensorEvent event) {// TODO Auto-generated method stubfloat lx = event.values[0]; // 光照强度,单位勒克斯 lx}@Overridepublic void onAccuracyChanged(Sensor arg0, int arg1) {// TODO Auto-generated method stub}};
4.注册监听器
sensorManager.registerListener(listener, sensor,SensorManager.SENSOR_DELAY_NORMAL);
更新速度有四个选择
SENSOR_DELAY_UISENSOR_DELAY_NORMALSENSOR_DELAY_GAMESENSOR_DELAY_FASTEST
更新速率以此递增
5.当不使用时,必须解除传感器
sensorManager.unregisterListener(listener);
可放OnDestroy()中
0 0
- Android-传感器-光照传感器
- Android 传感器
- Android 传感器
- Android传感器
- android 传感器
- android 传感器
- android传感器
- android传感器
- android 传感器
- android 传感器
- android 传感器
- android传感器
- Android传感器
- android 传感器
- Android 传感器
- Android传感器
- android传感器
- Android-传感器
- 嵌入式CGI开发之旅——10
- 机器视觉使用光源的几个选择标准
- 嵌入式CGI开发之旅——11
- Unity用鼠标滑轮控制摄像机缩放画面
- 嵌入式CGI开发之旅——12
- Android-传感器
- ubuntu系统的网卡驱动问题
- SQLite学习笔记1
- 英语各种词语句子单词汇总
- SQLite学习笔记2
- SQLite学习笔记3
- Interactive visualizations with R – a minireview
- SQLite学习笔记4
- 分享超声波阵列计算程序