传感器的使用
2016-07-22 12:35
155 查看
核心类:SensorManager、Sensor、SensorEventListener
使用Sensor.TYPE_LIGHT指定传感器类型
此时Sernsor的实例就代表光照传感器
SensorEvent 包含了一个 values 数组,所有传感器输出的信息都存放在这里
1、获取传感器管理器
SensorManager senserManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);2、获取传感器类型
Sensor sensor = senserManager.getDefaultSensor(Sensor.TYPE_LIGHT);使用Sensor.TYPE_LIGHT指定传感器类型
此时Sernsor的实例就代表光照传感器
3、对传感器的信号进行监听
SensorEventListener listener = new SensorEventListener() { @Override //精度变化时调用 public void onAccuracyChanged(Sensor sensor, int accuracy) { } @Override //检测到数值发生变化时调用 public void onSensorChanged(SensorEvent event) { } };
SensorEvent 包含了一个 values 数组,所有传感器输出的信息都存放在这里
4、传感器监听器的注册与解注册
使用SensorManager进行注册与解注册//第一个是监听器、第二个是传感器实例、第三个是输出信息的速率 sensorManager.registerListener(listener,senser,SensorManager.SENSOR_DELAY_NORMAL); sensorManager.unregisterListener(listener)
相关文章推荐
- Hosted Web Scraper Online
- weblogic远程调试
- 如何为ORACLE表空间创建大容量数据文件
- 呼叫中心架构设计
- Logger Rate Limiter
- JVM参数调整,GC优化
- 关于Fragment重叠问题分析和解决
- Hibernate中,One2Many的基于注解Annotation的实现
- hdu5738(极角排序)
- 沙盒开机动画简单demon
- 当多个客户请求一个servlet时,引擎为每个客户启动一个线程,那么servlet类的成员变量被所有的线程共享?
- 上传图片携带参数至服务器工具类
- readme
- C# 读COM PORT
- tjut 5407
- Android 获取全局Context的技巧
- SpringBoot入门系列:第七篇 Spring Boot的测试
- poj 2528 线段树+离散化
- protobuf C++入门
- 官方样例ExamplesWPFFileTransfer